Mwepụta nke InterSystems IRIS 2020.1

Mwepụta nke InterSystems IRIS 2020.1

N'ọgwụgwụ March pụta ụdị ọhụrụ nke InterSystems IRIS 2020.1 data ikpo okwu. Ọbụna ọrịa ọrịa coronavirus egbochighị mwepụta ahụ.

Otu n'ime ihe ndị dị mkpa na ntọhapụ ọhụrụ bụ mmụba kernel arụmọrụ, ọgbọ nke ngwa REST dịka nkọwapụta OpenAPI 2.0 si dị, sharding maka ihe, ụdị njikwa Portal ọhụrụ, nkwado MQTT, cache ajụjụ zuru ụwa ọnụ, usoro ọhụrụ maka ịmepụta ngwaahịa. ihe dị na Java ma ọ bụ NET. Enwere ike ịchọta ndepụta mgbanwe na ndepụta nkwalite na Bekee na njikọ. Nkọwa ndị ọzọ - n'okpuru ịkpụ.

InterSystems IRIS 2020.1 bụ ntọhapụ nkwado agbatịkwuru. InterSystems na-ewepụta ụdị abụọ nke InterSystems IRIS:

  • Mwepụta nnyefe na-aga n'ihu. A na-ewepụta ha ugboro atọ ruo anọ n'afọ n'ụdị ihe oyiyi Docker. Ezubere maka mmepe ngwa na ibunye n'ime igwe ojii ma ọ bụ arịa Docker.
  • Mwepụta site na nkwado ogologo. Ha na-apụta obere oge, mana ewepụtara ha nwere ndozi. Dị na nyiwe niile nke InterSystems IRIS kwadoro.

N'agbata nkwado agbatịgoro 2019.1 na 2020.1, ewepụtara naanị na onyonyo Docker - 2019.2, 2019.3, 2019.4. Atụmatụ na ndozi ọhụrụ niile sitere na mwepụta ndị a gụnyere na 2020.1. Ụfọdụ njirimara ndị edepụtara n'okpuru bu ụzọ pụta na otu mwepụta 2019.2, 2019.3, 2019.4.

Yabụ

Mmepe nke ngwa REST dịka nkọwapụta siri dị

Na mgbakwunye na InterSystems API njikwa, akwadoro kemgbe ụdị 2019.1.1, na ntọhapụ 2020.1 ọ bịara kwe omume ịmepụta koodu isi maka ọrụ REST dịka nkọwapụta na usoro OpenAPI 2.0. Maka nkọwa ndị ọzọ, lee ngalaba akwụkwọ"Ịmepụta ọrụ REST".

Na-atụgharị nwụnye caché ma ọ bụ mkpokọta

Ntọhapụ a na-enye gị ohere ịtụgharị nwụnye caché ma ọ bụ mkpokọta na InterSystems IRIS n'oge echichi. Ntughari n'onwe ya nwere ike ịchọ mgbanwe na koodu mmemme, ntọala ma ọ bụ edemede ndị ọzọ, mana n'ọtụtụ ọnọdụ ọ ga-adị mfe.

Tupu ịgbanwee, gụọ ntuziaka ngbanwe InterSystems IRIS N'ime ebe yana Ntuziaka nnabata IRIS InterSystems. Akwụkwọ ndị a dị na weebụsaịtị InterSystems Worldwide Support Center na "akwụkwọ".

Asụsụ ndị ahịa

InterSystems IRIS Native API maka Python

Ọkwa dị ala, ịnweta ngwa ngwa site na Python gaa n'usoro multidimensional nke InterSystems IRIS na-echekwa data. Nkọwa ndị ọzọ -"Ala ala API maka Python".

InterSystems IRIS Native API maka Node.js

Nweta ngwa ngwa dị ala site na Node.js gaa n'usoro ihe dị iche iche nke InterSystems IRIS na-echekwa data. Nkọwa ndị ọzọ -"Ala ala API maka Node.js".

Nnweta mmekọrịta maka Node.js

Nkwado maka ohere ODBC na InterSystems IRIS maka ndị mmepe Node.js

Nzikọrịta ụzọ abụọ na Java na ọnụ ụzọ NET

Njikọ NET na Java bụ ụzọ abụọ ugbu a. Ya bụ, mmemme NET ma ọ bụ Java a na-akpọ site na IRIS site na ọnụ ụzọ ámá na-eji otu njikọ ahụ nweta IRIS. Nkọwa ndị ọzọ -"Ọnụ ụzọ ámá Java".

Nkwalite na ala ala API maka Java na NET

IRIS Native API maka Java na NET na-akwado $LISTs na ngafe paramita site na ntụaka.

Ọhụụ ọhụụ nke Portal Management

Ntọhapụ a gụnyere mgbanwe mbụ na Portal Management. Maka ugbu a, ha na-emetụta naanị ọdịdị na anaghị emetụta ọrụ.

SQL

  • cache ajụjụ zuru ụwa ọnụ. Malite na 2020.1, a ga-echekwa ajụjụ niile, gụnyere ajụjụ arụnyere n'ime yana ajụjụ klaasị, dị ka ajụjụ echekwara. Na mbụ, iji ajụjụ arụnyere arụnyere chọrọ ịchịkọta mmemme ahụ iji wepụta koodu ajụjụ ọhụrụ, dịka ọmụmaatụ ma ọ bụrụ na ndeksi ọhụrụ pụtara ma ọ bụ gbanwee ọnụ ọgụgụ tebụl. Ugbu a, a na-echekwa atụmatụ ajụjụ niile n'otu oghere ma kpochapụ ya n'agbanyeghị mmemme eji ajụjụ a.

  • Ụdị ajụjụ ndị ọzọ dị ugbu a na-adakọ, gụnyere ajụjụ DML.

  • Ajuju megide tebụl chasara nwere ike iji njikọ doro anya "->".

  • Arịrịọ ewepụtara site na Portal Management ugbu a na usoro ndabere. Arịrịọ ogologo agaghịzi ada n'ihi nkwụsị ibe weebụ. Enwere ike ịkagbu arịrịọ ntugharị ugbu a.

Ike mbanye

Usoro ọhụrụ maka ịmepụta ihe ngwaahịa na Java ma ọ bụ .NET

Ntọhapụ a gụnyere usoro PEX (Mmepụta EXtension) ọhụrụ, nke na-enye nhọrọ ọzọ nke asụsụ maka mmejuputa ngwa ngwaahịa. Site na ntọhapụ a, PEX na-akwado Java na NET maka ịmepụta ọrụ azụmahịa, usoro azụmahịa, na ọrụ azụmahịa, yana nkwụnye inbound na outbound. Na mbụ, ị nwere ike ịmepụta naanị ọrụ azụmahịa na azụmahịa azụmahịa ma ị ga-akpọ onye na-emepụta koodu na Portal Management. Usoro PEX na-enye ụzọ mgbanwe karịa iji tinye Java na koodu NET n'ime akụrụngwa ngwaahịa, na-enweghị mmemme ObjectScript. Ngwungwu PEX gụnyere klas ndị a:

Nkọwa ndị ọzọ -"PEX: Imepụta mmepụta na Java na NET".

Nleba anya ojiji ọdụ ụgbọ mmiri na ngwaahịa.

Ndị ọrụ ọdụ ụgbọ mmiri na-enyocha ọdụ ụgbọ mmiri ndị ọrụ azụmaahịa na ọrụ azụmaahịa ji. Site n'enyemaka ya, ị nwere ike ikpebi ọdụ ụgbọ mmiri dị ma debe ha. Nkọwa ndị ọzọ -"Ijikwa ojiji Port".

Ihe nkwụnye maka MQTT

Ntọhapụ a gụnyere ihe nkwụnye na-akwado ụkpụrụ MQTT (Message Queuing Telemetry Transport), nke a na-ejikarị na ngwa Ịntanetị nke Ihe (IoT). Nkọwa ndị ọzọ -"Iji MQTT Adapters na Mmepụta".

Sharding

Ihe owuwu dị mfe

Ntọhapụ a webatara ụzọ dị mfe ma dịkwa mfe nghọta iji mepụta ụyọkọ - dabere na sava nke ọ bụla (ọkwa ọnụ), ọ bụghị mpaghara, dị ka ọ dị na nsụgharị ndị gara aga. API ọhụrụ - %System.Cluster. Ụzọ ọhụrụ a dakọtara na nke ochie - ụyọkọ dabere na mpaghara (ọkwa ebe aha) - ọ dịghị achọ mgbanwe na nrụnye dị. Nkọwa ndị ọzọ -"Ihe nke Sharding"Na"API na-ekekọrịta".

Mmelite sharding ndị ọzọ:

  • Ugbu a, ị nwere ike coshard (kesaa akụkụ nke tebụl abụọ jikọtara ugboro ugboro n'ime otu shards) tebụl abụọ ọ bụla. Na mbụ, enwere ike ime nke a naanị na tebụl nwere igodo shard nkịtị. Malite na ntọhapụ a, a na-ejikwa COSHARD WITH syntax maka tebụl nwere Id sistemụ. Nkọwa ndị ọzọ -"Mepụta Tebụl"Na"Na-akọwa Tebụl Shaded".
  • Na mbụ, ọ ga-ekwe omume akara tebụl dị ka okpokoro ụyọkọ naanị site na DDL, ma ugbu a, a pụkwara ime nke a na nkọwa klas - okwu ọhụrụ Sharded. Nkọwa ndị ọzọ -"Ịkọwapụta Tebụl Shadedde site n'ịmepụta Klas na-adịgide adịgide".
  • Ụdị ihe na-akwado sharding ugbu a. Ụzọ % Ọhụrụ(), %OpenId na % Save() na-arụ ọrụ na ihe klaasị nke na-ekesa data n'ofe ọtụtụ shards. Rịba ama na koodu na-agba ọsọ na ihe nkesa onye ahịa jikọtara ya, ọ bụghị na ihe nkesa ebe echekwara ihe ahụ.
  • Algọridim maka imezu ajụjụ ụyọkọ ka emelitere. Onye njikwa Shard Queue jikọtara ọnụ na-arịọ arịrịọ maka ogbugbu na ọdọ mmiri nke usoro, kama ịmalite usoro ọhụrụ maka arịrịọ ọ bụla. A na-ekpebi ọnụọgụ nke usoro na ọdọ mmiri na-akpaghị aka dabere na ihe nkesa na ibu.

Akụrụngwa na ntinye n'ime igwe ojii.

Ntọhapụ a gụnyere nkwalite akụrụngwa yana mbugharị igwe ojii, gụnyere:

  • Nkwado igwe ojii Tencent. InterSystems Cloud Manager (ICM) na-akwado ugbu a imepụta akụrụngwa na ntinye ngwa dabere na InterSystems IRIS na Tencent Cloud.
  • Nkwado maka mpịakọta aha ya na Docker, na mgbakwunye na mkpọkọta.
  • ICM na-akwado scaling na-agbanwe agbanwe - enwere ike ịhazi nhazi ugbu a, ya bụ, jiri ọnụ ọnụ karịa ma ọ bụ dị nta megharịa. Nkọwa ndị ọzọ -"Ndozigharị akụrụngwa"Na"Na-ebugharị ọrụ".
  • Ọganihu na ịmepụta akpa nke gị.
  • ICM na-akwado ụkpụrụ ụlọ sharding ọhụrụ.
  • Onye ọrụ ndabara na arịa abụghịzi mgbọrọgwụ.
  • ICM na-akwado imepụta na mbugharị netwọkụ nkeonwe, nke ọnụ ụzọ bastion na-ejikọta netwọk nkeonwe na netwọk ọha ma na-enye nchebe ọzọ megide mwakpo Denial-of-Service.
  • Nkwado maka nchọpụta ọrụ n'elu RPC echekwara.
  • ICM na-akwado mbusa ọtụtụ mpaghara. Nke a na-eme ka usoro dị elu dị elu ọbụna ma ọ bụrụ na mpaghara dum dị ala.
  • Ikike imelite ICM wee chekwaa ozi gbasara sistemu etinyegoro.
  • Ọnọdụ enweghị akpa - ICM nwere ike ugbu a, na-enweghị arịa, wepụta nhazi ụyọkọ na Google Cloud Platform, yana ịwụnye ọnụ ụzọ Weebụ na Ubuntu ma ọ bụ SUSE.
  • Nkwado maka ijikọ iris.cpf site na faịlụ abụọ. Nke a na-enyere ICM aka ịmalite InterSystems IRIS na ntọala dị iche iche dabere na ọnọdụ nke nrụnye na-arụ ọrụ. Ikike a na-eme ka ọ dị mfe ịmegharị na ịkwado ngwaọrụ nhazi nhazi dị iche iche dị ka Kubernetes.

Nchịkọta

Họrọ wughachi cube ahụ

Malite na ntọhapụ a, InterSystems IRIS Business Intelligence (nke a na-akpọbu DeepSee) na-akwado ụlọ cube nhọrọ - naanị otu nha ma ọ bụ akụkụ. Ị nwere ike ịgbanwe nkọwa cube wee wughachi naanị ihe gbanwere, na-edebe cube dum n'oge mwughachi ahụ.

Njikọ PowerBI

Microsoft PowerBI na-akwado ịrụ ọrụ na tebụl InterSystems IRIS na cubes. Njikọ ahụ na-eji PowerBI malite na mwepụta Eprel 2019. Nkọwa ndị ọzọ -"Njikọ InterSystems IRIS maka Ike BI".

Lelee nsonaazụ ajụjụ

Ntọhapụ a na-ewebata ọnọdụ nlele ọhụrụ mgbe ị na-eke tebụl pivot na Analyzer. N'ụzọ dị otú a, ị nwere ike nyochaa ngwa ngwa nzizi nke ajụjụ na-echeghị nsonaazụ ya.

Nkwalite ndị ọzọ

  • Ịgagharị ụwa niile site na iji ọrụ $ORDER n'usoro ntụgharị (ntụziaka = -1) dị ugbu a dị ka usoro mbugharị.
  • Ịrụ ọrụ ndekọ emelitere.
  • Nkwado agbakwunyere maka Apache Spark 2.3, 2.4.
  • Nkwado agbakwunyere maka onye ahịa WebSocket. Klas%Net.WebSocket.Client.
  • Klas njikwa ụdị ugbu a na-ejikwa mmemme na mgbanwe na ibe ngwaahịa.
  • Ndị na-acha ọcha na-enyocha arịrịọ ziri ezi na CSP, ZEN na REST.
  • .NET Core 2.1 nkwado.
  • Ọrụ ODBC emelitere.
  • Ndekọ ahaziri iji kwado nyocha nke ozi.log.
  • API maka nlele njehie na ịdọ aka ná ntị. Klas%SYSTEM.Monitor.GetAlerts().
  • Ndị na-achịkọta klaasị ugbu a na-enyocha na aha zuru ụwa ọnụ na nkwupụta nchekwa agaghị agafe ogologo ogologo ( mkpụrụedemede 31) wee weghachi njehie ma ọ bụrụ na ọ bụghị. N'oge gara aga, a na-akụda aha zuru ụwa ọnụ ka ọ bụrụ mkpụrụedemede 31 na-enweghị ịdọ aka ná ntị.

Ebee

Ọ bụrụ na ị nwere nkwado, budata nkesa site na ngalaba Nkesa n'ịntanetị webụsaịtị wrc.intersystems.com

Ọ bụrụ na ịchọrọ ịnwale InterSystems IRIS - https://www.intersystems.com/ru/try-intersystems-iris-for-free/

Ọ dị mfe site na Docker:

docker run --name iris20 --init --detach --publish 51773:51773 --publish 52773:52773 store/intersystems/iris-community:2020.1.0.215.0

Webinar

Na Eprel 7 na 17:00 Moscow oge a ga-enwe webinar raara nye ntọhapụ ọhụrụ. Ọ ga-abụ Jeff Fried (Onye nduzi, njikwa ngwaahịa) na Joe Lichtenberg (Onye isi nke Ngwaahịa & Ahịa Ahịa). Debanye aha! Webinar ga-abụ na Bekee.

isi: www.habr.com

Tinye a comment