Kutulutsidwa kwa InterSystems IRIS 2020.1

Kutulutsidwa kwa InterSystems IRIS 2020.1

Chakumapeto kwa Marichi anatuluka mtundu watsopano wa data wa InterSystems IRIS 2020.1. Ngakhale mliri wa coronavirus sunaletse kutulutsidwa.

Zina mwa zinthu zofunika pakumasulidwa kwatsopano ndizowonjezera ntchito ya kernel, kupanga ntchito ya REST molingana ndi mafotokozedwe a OpenAPI 2.0, sharding kwa zinthu, mtundu watsopano wa Management Portal, thandizo la MQTT, cache yafunso lapadziko lonse lapansi, chimango chatsopano chopangira zinthu. zinthu mu Java kapena .NET. Mndandanda wathunthu wa zosintha ndi Mndandanda Wowonjezera mu Chingerezi ungapezeke pa kugwirizana. Zambiri - pansi pa odulidwa.

InterSystems IRIS 2020.1 ndikumasulidwa kothandizira. InterSystems imapanga mitundu iwiri yakutulutsa kwa InterSystems IRIS:

  • Zotulutsa mosalekeza. Amatulutsidwa katatu kapena kanayi pachaka ngati zithunzi za Docker. Zapangidwira kuti zigwiritsidwe ntchito ndikuziyika mumtambo kapena zotengera za Docker.
  • Amamasulidwa ndi chithandizo chowonjezera. Amatuluka kawirikawiri, koma zotulutsidwa zomwe zili ndi zokonzekera zimaperekedwa kwa iwo. Imapezeka pamapulatifomu onse othandizidwa ndi InterSystems IRIS.

Pakati pazowonjezera zothandizira 2019.1 ndi 2020.1, zotulutsidwa zidangotulutsidwa muzithunzi za Docker - 2019.2, 2019.3, 2019.4. Zatsopano zonse ndi zosintha zomwe zatulutsidwa zikuphatikizidwa mu 2020.1. Zina mwazinthu zomwe zalembedwa pansipa zidawonekera koyamba pakutulutsidwa kumodzi 2019.2, 2019.3, 2019.4.

Kotero

Kupanga mapulogalamu a REST molingana ndi zomwe zafotokozedwa

Kuwonjezera pa InterSystems API Manager, yothandizidwa kuyambira mtundu wa 2019.1.1, pakutulutsidwa kwa 2020.1 zidakhala zotheka kupanga khodi yapakati pa ntchito ya REST molingana ndi mawonekedwe a OpenAPI 2.0. Kuti mumve zambiri, onani gawo la zolemba "Kupanga Ntchito za REST".

Kutembenuza Cache kapena Ensemble kukhazikitsa

Kutulutsidwa uku kumakupatsani mwayi wosinthira kuyika kwanu kwa CachΓ© kapena Ensemble kukhala InterSystems IRIS pakukhazikitsa. Kutembenuka komweko kungafunike kusintha kwa code code, zoikamo kapena zolemba zina, koma nthawi zambiri zimakhala zosavuta.

Musanayambe kutembenuka, werengani InterSystems IRIS In-Place Conversion Guide ndi InterSystems IRIS Adoption Guide. Zolemba izi zili patsamba la InterSystems Worldwide Support Center mu "zikalata".

Zilankhulo za kasitomala

InterSystems IRIS Native API ya Python

Kufikira pang'ono, mwachangu kuchokera ku Python kupita kumagulu osiyanasiyana momwe InterSystems IRIS imasunga deta. Zambiri - "Native API ya Python".

InterSystems IRIS Native API ya Node.js

Kufikira kwapang'onopang'ono kuchokera ku Node.js kupita kumagulu osiyanasiyana momwe InterSystems IRIS imasunga deta. Zambiri - "Native API ya Node.js".

Kufikira kwaubale kwa Node.js

Kuthandizira kwa ODBC kupeza InterSystems IRIS kwa opanga Node.js

Kulankhulana kwanjira ziwiri ku Java ndi .NET zipata

NET ndi Java gateway kugwirizana tsopano ali njira ziwiri. Ndiko kuti, pulogalamu ya .NET kapena Java yotchedwa IRIS kudzera pachipata imagwiritsa ntchito kulumikizana komweko kuti ifike ku IRIS. Zambiri - "Java Gateway Reentrance".

Kusintha kwa Native API ya Java ndi .NET

IRIS Native API ya Java ndi .NET imathandizira $LISTs ndikudutsa magawo mwatchutchutchu.

Kuwoneka kwatsopano kwa Management Portal

Kutulutsidwa uku kumaphatikizapo zosintha zoyamba za Management Portal. Pakadali pano, zimangokhudza mawonekedwe ndipo sizikhudza magwiridwe antchito.

SQL

  • Universal query cache. Kuyambira mu 2020.1, mafunso onse, kuphatikiza mafunso omangidwa mkati ndi mafunso amkalasi, azisungidwa ngati mafunso osungidwa. M'mbuyomu, kugwiritsa ntchito mafunso omwe adapangidwa mkati kumafunikira kubwezeretsanso pulogalamuyo kuti ipange nambala yatsopano yamafunso, mwachitsanzo ngati index yatsopano idawonekera kapena ziwerengero zapa tebulo zasintha. Tsopano mapulani onse amafunso amasungidwa mu cache imodzi ndikuchotsedwa mosasamala kanthu za pulogalamu yomwe funsolo likugwiritsidwa ntchito.

  • Mitundu yamafunso ambiri tsopano ndi yofanana, kuphatikiza mafunso a DML.

  • Mafunso okhudzana ndi tebulo logawidwa tsopano atha kugwiritsa ntchito kujowina "->".

  • Zopempha zoyambitsidwa kuchokera ku Management Portal tsopano zikuchitidwa m'mbuyo. Zopempha zazitali sizidzalepheranso chifukwa chatha kutha kwa masamba. Zopempha za ledging tsopano zitha kuthetsedwa.

Kuthekera kophatikiza

Ndondomeko yatsopano yopangira zinthu mu Java kapena .NET

Kutulutsidwa kumeneku kumaphatikizapo dongosolo latsopano la PEX (Production EXtension), lomwe limapereka chisankho chowonjezera cha chinenero chogwiritsira ntchito zigawo za mankhwala. Ndi kumasulidwa uku, PEX imathandizira Java ndi .NET popanga ntchito zamabizinesi, njira zamabizinesi, ndi machitidwe abizinesi, komanso ma adapter olowera ndi otuluka. M'mbuyomu, mumangopanga mabizinesi ndi zochitika zamabizinesi ndipo mumayenera kuyimbira makina opanga ma code mu Management Portal. Ndondomeko ya PEX imapereka njira zosinthika kwambiri zophatikizira Java ndi .NET code muzinthu zamagulu, nthawi zambiri popanda ObjectScript programming. Phukusi la PEX lili ndi makalasi otsatirawa:

Zambiri - "PEX: Kupanga Zopanga ndi Java ndi .NET".

Kuyang'anira kagwiritsidwe ntchito ka madoko pazogulitsa.

Port Authority imayang'anira madoko omwe amagwiritsidwa ntchito ndi mabizinesi ndi mabizinesi. Ndi chithandizo chake, mutha kudziwa madoko omwe alipo ndikusunga. Zambiri - "Kuwongolera Kugwiritsa Ntchito Port".

Zida za MQTT

Kutulutsa kumeneku kumaphatikizapo ma adapter omwe amathandizira protocol ya MQTT (Message Queuing Telemetry Transport), yomwe imagwiritsidwa ntchito nthawi zambiri pa intaneti ya Zinthu (IoT). Zambiri - "Kugwiritsa Ntchito Ma Adapter a MQTT mu Zopanga".

Kugawana

Zomangamanga zosavuta

Kutulutsidwa kumeneku kunayambitsa njira yosavuta komanso yomveka yopangira gulu - kutengera ma seva (node ​​level), osati madera, monga m'matembenuzidwe akale. API Yatsopano - %SYSTEM.Cluster. Njira yatsopanoyi ndi yogwirizana ndi yakale - masango ozikidwa pamadera (malo a mayina) - ndipo safuna kusintha kwa kukhazikitsa komwe kulipo. Zambiri - "Zinthu za Sharding"Ndipo"Sharding APIs".

Zowonjezera zina za shading:

  • Tsopano mutha kupanga coshard (kugawa magawo omwe amalumikizidwa pafupipafupi amatebulo awiri m'magawo omwewo) matebulo awiri aliwonse. M'mbuyomu, izi zitha kuchitika ndi matebulo omwe anali ndi kiyi wamba wa shard. Kuyambira ndikumasulidwa uku, COSHARD WITH syntax imagwiritsidwanso ntchito pamagome okhala ndi Id yadongosolo. Zambiri - "Pangani Matebulo"Ndipo"Kufotokozera Table Yogawidwa".
  • M'mbuyomu, zinali zotheka kuyika tebulo ngati tebulo lamagulu kudzera pa DDL, koma tsopano izi zitha kuchitikanso mu kufotokozera mkalasi - mawu osakira atsopano a Sharded. Zambiri - "Kufotokozera Gulu Lophatikizana Popanga Gulu Lokhazikika".
  • Mtundu wa chinthu tsopano umathandizira sharding. Njira %Chatsopano(), %OpenId ndi %Save() zimagwira ntchito ndi zinthu za kalasi zomwe deta yake imagawidwa pazigawo zingapo. Dziwani kuti codeyo imayenda pa seva yomwe kasitomala amalumikizidwa nayo, osati pa seva pomwe chinthucho chimasungidwa.
  • Algorithm yochitira mafunso amgulu yawongoleredwa. Unified Shard Queue Manager amaika pamzere zopempha kuti akwaniritse njira zingapo, m'malo moyambitsa njira zatsopano pazopempha zilizonse. Chiwerengero cha njira zomwe zili mu dziwe zimatsimikiziridwa zokha kutengera zida za seva ndi katundu.

Zomangamanga ndi kutumizidwa mumtambo.

Kutulutsidwa uku kumaphatikizapo kukonza kwa zomangamanga ndi kutumiza kwamtambo, kuphatikiza:

  • Tencent Cloud thandizo. InterSystems Cloud Manager (ICM) tsopano imathandizira kupanga zomangamanga ndi kutumiza ntchito kutengera InterSystems IRIS pa Tencent Cloud.
  • Thandizo la ma voliyumu otchulidwa ku Docker, kuwonjezera pa ma mounts.
  • ICM imathandizira makulitsidwe osinthika - masinthidwe atha kuwongoleredwa, ndiye kuti, kupangidwanso ndi ma node ochulukirapo kapena ochepa. Zambiri - "Kukonzanso kwa Infrastructure"Ndipo"Redeploying Services".
  • Zosintha pakupanga chidebe chanu.
  • ICM imathandizira kamangidwe katsopano ka sharding.
  • Wogwiritsa ntchito muzotengera sakhalanso mizu.
  • ICM imathandizira kupanga ndi kutumizidwa kwa maukonde achinsinsi, momwe node ya bastion imalumikiza maukonde achinsinsi ku netiweki yapagulu ndikupereka chitetezo chowonjezera ku ziwopsezo za Denial-of-Service.
  • Kuthandizira kupezeka kwa ntchito pa RPC yotetezeka.
  • ICM imathandizira kutumizidwa kwamadera ambiri. Izi zimatsimikizira kupezeka kwadongosolo lapamwamba ngakhale dera lonselo liri pansi.
  • Kutha kusintha ICM ndikusunga zambiri zamakina omwe atumizidwa kale.
  • Zopanda zotengera - ICM ikhoza tsopano mwachindunji, popanda zotengera, kutumiza masanjidwe amagulu pa Google Cloud Platform, komanso kukhazikitsa Web Gateway pa Ubuntu kapena SUSE.
  • Kuthandizira kuphatikiza iris.cpf kuchokera pamafayilo awiri. Izi zimathandiza ICM kukhazikitsa InterSystems IRIS ndi zoikamo zosiyanasiyana kutengera momwe kukhazikitsa kumayendera. Kuthekera kumeneku kumapangitsa kuti zikhale zosavuta kupanga ndikuthandizira zida zosiyanasiyana zowongolera monga Kubernetes.

Zosintha

Mwasankha kumanganso kyubu

Kuyambira ndi kutulutsidwa uku, InterSystems IRIS Business Intelligence (yomwe kale imadziwika kuti DeepSee) imathandizira kupanga ma cube osankha - muyeso umodzi kapena kukula kwake. Mutha kusintha mafotokozedwe a cube ndikumanganso zomwe zasintha, kusunga cube yonse ikupezeka panthawi yomanganso.

Cholumikizira cha PowerBI

Microsoft PowerBI tsopano imathandizira kugwira ntchito ndi matebulo a InterSystems IRIS ndi ma cubes. Cholumikizira chimatumiza ndi PowerBI kuyambira pakutulutsidwa kwa Epulo 2019. Zambiri - "InterSystems IRIS cholumikizira cha Power BI".

Onani zotsatira zafunso

Kutulutsa uku kumabweretsa mawonekedwe atsopano owonera popanga matebulo a pivot mu Analyzer. Mwanjira iyi mutha kuwunika mwachangu kulondola kwa funso popanda kuyembekezera zotsatira zake zonse.

Zosintha zina

  • Kudutsa padziko lonse lapansi pogwiritsa ntchito ntchito ya $ORDER motsatira dongosolo (njira = -1) tsopano ndi yofulumira monga momwe mukufunira kutsogolo.
  • Kudula mitengo bwino.
  • Thandizo lowonjezera la Apache Spark 2.3, 2.4.
  • Thandizo lowonjezera la kasitomala wa WebSocket. Kalasi %Net.WebSocket.Client.
  • Gulu lowongolera mtundu tsopano limayang'anira zochitika pakusintha patsamba lazogulitsa.
  • Ovomerezeka kuti asefe zopempha zovomerezeka ku CSP, ZEN ndi REST.
  • .NET Core 2.1 thandizo.
  • Kuchita bwino kwa ODBC.
  • Lolemba yokonzedwa kuti ithandizire kusanthula kwa messages.log.
  • API yowunikira zolakwika ndi machenjezo. Kalasi %SYSTEM.Monitor.GetAlerts().
  • Wopanga kalasiyo tsopano amayang'ana kuti dzina lapadziko lonse muzolengeza zosungirako silidutsa kutalika kwake (zilembo 31) ndikubweza cholakwika ngati sichinatero. M'mbuyomu, dzina lapadziko lonse lapansi lidadulidwa kukhala zilembo 31 popanda chenjezo.

Komwe mungapeze

Ngati muli ndi chithandizo, koperani kugawa kuchokera pagawo Zogawa Paintaneti Webusayiti wrc.intersystems.com

Ngati mukungofuna kuyesa InterSystems IRIS - https://www.intersystems.com/ru/try-intersystems-iris-for-free/

Zosavuta kudzera pa Docker:

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

Webinar

Pa April 7 ku 17: 00 nthawi ya Moscow padzakhala webinar yoperekedwa kumasulidwa kwatsopano. Idzayendetsedwa ndi Jeff Fried (Mtsogoleri, Kasamalidwe Kazinthu) ndi Joe Lichtenberg (Mtsogoleri wa Zamalonda ndi Zamakampani). Register! Webinar adzakhala mu Chingerezi.

Source: www.habr.com

Kuwonjezera ndemanga