Kuburitswa kweInterSystems IRIS 2020.1

Kuburitswa kweInterSystems IRIS 2020.1

Mukupera kwaMarch akabuda vhezheni itsva yeInterSystems IRIS 2020.1 data platform. Kunyangwe iyo coronavirus denda harina kudzivirira kuburitswa.

Pakati pezvinhu zvakakosha mukuburitswa kutsva kuwedzera kwekuita kwekernel, chizvarwa cheREST application zvinoenderana neOpenAPI 2.0 kududzira, sharding yezvinhu, rudzi rutsva rweManagement Portal, MQTT rutsigiro, universal query cache, hurongwa hutsva hwekugadzira chigadzirwa. zvinhu muJava kana .NET. Rondedzero yakazara yekuchinja uye Kukwidziridza Cheki muChirungu inogona kuwanikwa pa batanidzo. Mamwe mashoko - pasi pekucheka.

InterSystems IRIS 2020.1 ndeye yakawedzera rutsigiro kuburitswa. InterSystems inogadzira maviri marudzi eInterSystems IRIS kuburitswa:

  • Kuenderera mberi kunoburitswa. Ivo vanoburitswa katatu kana kana pagore muchimiro cheDocker mifananidzo. Yakagadzirirwa kusimudzira application uye kuendesa mukati megore kana Docker midziyo.
  • Inoburitswa nerutsigiro rwakawedzerwa. Ivo vanobuda zvishoma kazhinji, asi zvinoburitswa zvine zvigadziriso zvinopihwa ivo. Inowanikwa pamapuratifomu ese anotsigirwa neInterSystems IRIS.

Pakati pekutsigirwa kwakawedzerwa kuburitswa 2019.1 uye 2020.1, kuburitswa kwakaburitswa chete muDocker mifananidzo - 2019.2, 2019.3, 2019.4. Ese maficha matsva uye zvigadziriso kubva kune izvi zvaburitswa zvinosanganisirwa muna 2020.1. Zvimwe zvezvinhu zvakanyorwa pazasi zvakatanga kuoneka mukuburitswa kumwe 2019.2, 2019.3, 2019.4.

Zvakanaka, ipapo.

Kuvandudzwa kweREST zvikumbiro zvinoenderana nezvakatsanangurwa

Pamusoro pe InterSystems API Maneja, inotsigirwa kubvira vhezheni 2019.1.1, mukuburitswa 2020.1 zvakave zvinogoneka kuburitsa iyo core code yeREST sevhisi zvinoenderana nekutsanangurwa muOpenAPI 2.0 fomati. Kuti uwane rumwe ruzivo, ona chikamu chezvinyorwa "Kugadzira REST Services".

Kushandura CachΓ© kana Ensemble yekuisa

Kuburitswa uku kunobvumidza iwe kushandura yako CachΓ© kana Ensemble yekumisikidza kuita InterSystems IRIS panguva yekuisa. Iko kutendeuka pachayo kungada shanduko mukodhi yepurogiramu, zvigadziro kana zvimwe zvinyorwa, asi kazhinji zvichange zviri nyore.

Usati watendeuka, verenga InterSystems IRIS In-Place Conversion Guide uye InterSystems IRIS Adoption Guide. Aya magwaro ari paInterSystems Worldwide Support Center webhusaiti mu "zvinyorwa".

Mitauro yevatengi

InterSystems IRIS Native API yePython

Yakaderera-level, inokurumidza kupinda kubva kuPython kuenda kune akawanda madhimensional arrays umo InterSystems IRIS inochengeta data. Mamwe mashoko - "Native API yePython".

InterSystems IRIS Native API yeNode.js

Yakaderera-nhanho yekukurumidza kuwana kubva kuNode.js kune akawanda madhimensional arrays umo InterSystems IRIS inochengeta data. Mamwe mashoko - "Native API yeNode.js".

Kuwanikwa kwehukama kweNode.js

Tsigiro yekuwana ODBC kuInterSystems IRIS yeNode.js vanogadzira

Nzira mbiri dzekukurukurirana muJava uye .NET magedhi

.NET uye Java magedhi ekubatanidza ava nzira mbiri. Ndiko kuti, chirongwa che.NET kana Java chinodanwa kubva kuIRIS kuburikidza negedhi rinoshandisa kubatana kwakafanana kuti uwane IRIS. Mamwe mashoko - "Java Gateway Reentrance".

Kuvandudzwa kweNative API yeJava ne.NET

Iyo IRIS Native API yeJava uye .NET inotsigira $LISTs uye kupfuura parameters nereferensi.

Chitarisiko chitsva cheManagement Portal

Kuburitswa uku kunosanganisira shanduko dzekutanga kuManagement Portal. Parizvino, vanongotarisa chitarisiko uye haakonzerese kushanda.

SQL

  • Universal query cache. Kutanga muna 2020.1, mibvunzo yese, kusanganisira yakavakirwa-mukati mibvunzo uye yekirasi mibvunzo, ichachengetwa semibvunzo yakachengetwa. Kare, kushandisa yakavakirwa-mubvunzo yaidiwa kudzokorodza chirongwa kuti ibudise kodhi nyowani yemubvunzo, semuenzaniso kana indekisi nyowani ikaonekwa kana nhamba dzetafura dzachinja. Iye zvino zvirongwa zvese zvemubvunzo zvakachengetwa mune imwechete cache uye yakacheneswa zvisinei nechirongwa icho mubvunzo unoshandiswa.

  • Mamwe marudzi emibvunzo ave kuenzanirana, kusanganisira mibvunzo yeDML.

  • Mibvunzo inopesana netafura yakagovaniswa ikozvino inogona kushandisa kujoinha kwakaringana "->".

  • Zvikumbiro zvakatangwa kubva kuManagement Portal zvave kuitwa nenzira yekumashure. Zvikumbiro zvenguva refu hazvichakundikani nekuda kwekupera kwepeji rewebhu. Zvikumbiro zveLedging zvino zvinogona kukanzurwa.

Kubatanidza kugona

Hurongwa hutsva hwekugadzira zvinhu zvechigadzirwa muJava kana .NET

Kuburitswa uku kunosanganisira hurongwa hutsva hwePEX (Production EXtension), iyo inopa imwe sarudzo yemutauro yekushandisa zvikamu zvechigadzirwa. Nekuburitswa uku, PEX inotsigira Java uye .NET yekugadzira bhizinesi masevhisi, maitiro ebhizinesi, uye mashandiro ebhizinesi, pamwe neanopinda uye anobuda kunze. Pakutanga, waingokwanisa kugadzira bhizinesi masevhisi uye kutengeserana kwebhizinesi uye waifanira kufonera kodhi jenareta muManagement Portal. PEX framework inopa nzira inoshanduka yekubatanidza Java ne.NET code muzvikamu zvechigadzirwa, kazhinji pasina ObjectScript programming. Iyo PEX package inosanganisira makirasi anotevera:

Mamwe mashoko - "PEX: Kugadzira Zvigadzirwa neJava uye .NET".

Kuongorora kushandiswa kwechiteshi mune zvigadzirwa.

Iyo Port Authority yekushandisa inotarisisa madoko anoshandiswa nemabhizinesi masevhisi uye mashandiro ebhizinesi. Nekubatsira kwayo, unogona kuona zviteshi zviripo uye wozvichengeta. Mamwe mashoko - "Kugadzirisa Kushandiswa KwePort".

Adapta eMQTT

Kuburitswa uku kunosanganisira maadapter anotsigira iyo MQTT (Message Queuing Telemetry Transport) protocol, iyo inowanzo shandiswa muInternet yezvinhu (IoT) application. Mamwe mashoko - "Kushandisa MQTT Adapter muKugadzira".

Sharding

Mavakirwo akareruka

Kuburitswa uku kwakaunza nzira iri nyore uye inonzwisisika yekugadzira sumbu - zvichibva pamaseva ega (node ​​level), uye kwete nzvimbo, semushanduro dzakapfuura. Purogiramu itsva - %SYSTEM.Cluster. Iyo nzira nyowani inoenderana neyekare - sumbu rakavakirwa panzvimbo (zita renzvimbo) - uye haidi shanduko kune iripo yekumisikidza. Mamwe mashoko - "Zvinhu zve Sharding"Uye"Sharding APIs".

Zvimwe zvinonatsiridza sharding:

  • Iye zvino unokwanisa coshard (kugovera zvinowanzobatanidzwa zvikamu zvematafura maviri mumashadhi akafanana) chero matafura maviri. Pakutanga, izvi zvaigona kuitwa chete nematafura aive neakajairika shard kiyi. Kutanga nekuburitswa uku, iyo COSHARD WITH syntax inoshandiswawo kumatafura ane Id system. Mamwe mashoko - "Gadzira maTables"Uye"Kutsanangura Tafura Yakagoverwa".
  • Pakutanga, zvaigoneka kumaka tafura senge tafura yemasumbu chete kuburikidza neDDL, asi ikozvino izvi zvinogona zvakare kuitwa mukirasi tsananguro - iyo nyowani Sharded keyword. Mamwe mashoko - "Kutsanangura Tafura Yakagovaniswa neKugadzira Kirasi Inoramba iripo".
  • Iyo yechinhu modhi ikozvino inotsigira sharding. Iyo % Nyowani (), % OpenId uye % Chengetedza () nzira dzinoshanda nezvinhu zvekirasi iyo data inogoverwa kune akati wandei. Ziva kuti kodhi inomhanya pane sevha iyo mutengi yakabatana nayo, kwete pane sevha panochengeterwa chinhu.
  • Iyo algorithm yekuita mibvunzo yemasumbu yakagadziridzwa. Iyo Unified Shard Queue Manager inomisikidza zvikumbiro zvekuurayiwa kune dziva rekuita, pane kutanga maitiro matsva echikumbiro chega chega. Huwandu hwemaitiro mudziva hunotarwa otomatiki zvichibva pane server zviwanikwa uye mutoro.

Infrastructure uye kushandiswa mumakore.

Kuburitswa uku kunosanganisira kuvandudzwa kwezvivakwa uye gore deployments, kusanganisira:

  • Tencent Cloud rutsigiro. InterSystems Cloud Manager (ICM) ikozvino inotsigira kugadzirwa kwezvivakwa uye kushandiswa kwekushandisa kwakavakirwa paInterSystems IRIS paTencent Cloud.
  • Tsigiro yemavhoriyamu ane mazita muDocker, mukuwedzera kune anosunga mounts.
  • ICM inotsigira flexible scaling - zvigadziriso zvino zvinogona kuyerwa, kureva kuti, kudzokororwa nemanodhi akawanda kana mashoma. Mamwe mashoko - "Reprovisioning the Infrastructure"Uye"Redeploying Services".
  • Kuvandudzwa mukugadzira mudziyo wako wega.
  • ICM inotsigira iyo nyowani sharding architecture.
  • The default user mumidziyo haisisiri mudzi.
  • ICM inotsigira kugadzirwa uye kutumirwa kweakavanzika network, umo bastion node inobatanidza yakavanzika network kune yeruzhinji network uye inopa imwe dziviriro pakurwiswa kweDenial-of-Service.
  • Tsigiro yekutsvaga sevhisi pamusoro peRPC yakachengeteka.
  • ICM inotsigira kuwanda kwedunhu kutumirwa. Izvi zvinogonesa kuwanikwa kwehurongwa hwepamusoro kunyangwe dunhu rose riri pasi.
  • Kugona kugadzirisa ICM uye kuchengetedza ruzivo nezve yakatotumirwa masisitimu.
  • Containerless modhi - ICM inogona ikozvino zvakananga, isina midziyo, kuendesa masumbu magadzirirwo paGoogle Cloud Platform, pamwe nekuisa Webhu Gedhi paUbuntu kana SUSE.
  • Tsigiro yekubatanidza iris.cpf kubva kumafaira maviri. Izvi zvinobatsira ICM kuvhura InterSystems IRIS ine marongero akasiyana zvichienderana nemodhi iyo kuiswa kuri kuita. Uku kugona kunoita kuti zvive nyore kuita otomatiki uye kutsigira akasiyana maturusi ekugadzirisa maturusi akadai Kubernetes.

Analytics

Sarudza kuvakazve cube

Kutanga nekuburitswa uku, InterSystems IRIS Business Intelligence (yaimbozivikanwa seDeepSee) inotsigira yakasarudzika cube kuvaka-chiyero chimwe chete kana chiyero. Iwe unogona kushandura tsananguro yecube uye kuvaka zvakare izvo zvachinja, uchichengeta cube yese iripo panguva yekuvakazve.

PowerBI connector

Microsoft PowerBI ikozvino inotsigira kushanda neInterSystems IRIS matafura uye cubes. Iyo yekubatanidza ngarava nePowerBI kutanga nekuburitswa kwaApril 2019. Mamwe mashoko - "InterSystems IRIS Chibatanidza cheSimba BI".

Tarisa mhinduro dzemubvunzo

Kuburitswa uku kunosuma maitiro matsva ekutarisa paunenge uchigadzira matafura epivot muAnalyzer. Nenzira iyi unogona kukurumidza kuongorora kurongeka kwemubvunzo usina kumirira mhinduro dzawo.

Dzimwe gadziridzo

  • Kufamba nepasi rose uchishandisa $ORDER basa mune reverse order (direction = -1) yave kukurumidza senge kumberi kurongeka.
  • Kuvandudzwa kwekuita matanda.
  • Yakawedzera rutsigiro rweApache Spark 2.3, 2.4.
  • Yakawedzera rutsigiro rweWebSocket mutengi. Kirasi %Net.WebSocket.Client.
  • Iyo shanduro yekudzora kirasi ikozvino inobata zviitiko pane shanduko kune peji yechigadzirwa.
  • Whitelists yekusefa zvikumbiro zvinoshanda kuCSP, ZEN uye REST.
  • .NET Core 2.1 rutsigiro.
  • Kuvandudzwa kweODBC kuita.
  • Rogi yakarongeka kuti ifambise kuongororwa kwemeseji.log.
  • API yekutarisa kukanganisa uye yambiro. Kirasi %SYSTEM.Monitor.GetAlerts().
  • Muunganidzi wekirasi anotarisa kuti zita repasi rose mudura rekuchengetedza haripfuuri kureba (mavara makumi matatu nerimwe) uye anodzosera kukanganisa kana rikasadaro. Kare, zita repasi rose rakadimburwa kuita mavara makumi matatu nerimwe pasina yambiro.

Kwokuwana kupi

Kana uine rutsigiro, dhawunirodha kugovera kubva muchikamu Online Distributions webhusaiti wrc.intersystems.com

Kana iwe uchingoda kuyedza InterSystems IRIS - https://www.intersystems.com/ru/try-intersystems-iris-for-free/

Kunyangwe zviri nyore kuburikidza neDocker:

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

Webinar

Musi waApril 7 pa17: 00 nguva yeMoscow pachava newebhuta yakatsaurirwa kusunungurwa kutsva. Ichaitwa naJeff Fried (Director, Product Management) uye Joe Lichtenberg (Director weChigadzirwa & Indasitiri Kushambadzira). Register! Webinar ichave muChirungu.

Source: www.habr.com

Voeg