I ka hopena o Malaki puka mai mana hou o ka InterSystems IRIS 2020.1 kahua ʻikepili. ʻAʻole i pale ka maʻi maʻi coronavirus i ka hoʻokuʻu ʻana.
Ma waena o nā mea koʻikoʻi o ka hoʻokuʻu hou ʻana, ʻo ka hoʻonui ʻana i ka hana kernel, ka hana ʻana o kahi noi REST e like me ka OpenAPI 2.0 kikoʻī, sharding no nā mea, kahi ʻano hou o Management Portal, kākoʻo MQTT, kahi huna huna honua, kahi hoʻolālā hou no ka hana ʻana i ka huahana. nā mea ma Java a i ʻole .NET. Hiki ke loaʻa ka papa inoa piha o nā hoʻololi a me Upgrade Checklist ma ka ʻōlelo Pelekania ma loulou. Nā kikoʻī hou aku - ma lalo o ka ʻoki.
ʻO InterSystems IRIS 2020.1 kahi hoʻokuʻu kākoʻo lōʻihi. Hoʻopuka ʻo InterSystems i ʻelua ʻano o InterSystems IRIS hoʻokuʻu:
Hoʻopuka hoʻouna mau. Hoʻokuʻu ʻia lākou ʻekolu a ʻehā mau manawa i ka makahiki ma ke ʻano o nā kiʻi Docker. Hoʻolālā ʻia no ka hoʻomohala ʻana i ka noi a me ka waiho ʻana i ke ao a i ʻole nā pahu Docker.
Hoʻokuʻu me ke kākoʻo lōʻihi. Puka pinepine lākou, akā hāʻawi ʻia nā hoʻokuʻu me nā hoʻoponopono no lākou. Loaʻa ma nā paepae āpau i kākoʻo ʻia e InterSystems IRIS.
Ma waena o nā hoʻokuʻu kākoʻo lōʻihi 2019.1 a me 2020.1, ua hoʻokuʻu wale ʻia nā kiʻi Docker - 2019.2, 2019.3, 2019.4. Hoʻokomo ʻia nā hiʻohiʻona hou a me nā hoʻoponopono mai kēia mau hoʻokuʻu i 2020.1. Ua ʻike mua ʻia kekahi o nā hiʻohiʻona i hōʻike ʻia ma lalo i hoʻokahi hoʻokuʻu 2019.2, 2019.3, 2019.4.
Pēlā
Hoʻomohala i nā noi REST e like me ka kikoʻī
A 'o kekahi Luna Hoʻokele API InterSystems, kākoʻo ʻia mai ka mana 2019.1.1, i ka hoʻokuʻu ʻana i ka 2020.1 ua hiki ke hana i ke code kumu no kahi lawelawe REST e like me ka kikoʻī i ka format OpenAPI 2.0. No nā kikoʻī hou aku, e ʻike i ka ʻāpana palapala "Ke hana nei i nā lawelawe REST".
Ke hoʻololi nei i kahi hoʻonohonoho Caché a i ʻole Ensemble
Hāʻawi kēia hoʻokuʻu iā ʻoe e hoʻololi i kāu hoʻonohonoho Caché a i ʻole Ensemble i InterSystems IRIS i ka wā e hoʻokomo ai. Pono paha ka hoʻololi ʻana i nā hoʻololi i ke code program, nā hoʻonohonoho a i ʻole nā palapala ʻē aʻe, akā ma ka hapa nui e maʻalahi.
Ma mua o ka hoʻololi ʻana, e heluhelu i ka InterSystems IRIS In-Place Conversion Guide a me InterSystems IRIS Adoption Guide. Aia kēia mau palapala ma ka pūnaewele InterSystems Worldwide Support Center ma ka "palapala".
Nā ʻōlelo a nā mea kūʻai aku
InterSystems IRIS Native API no Python
Loaʻa haʻahaʻa haʻahaʻa, komo wikiwiki mai Python i nā arrays multidimensional kahi e mālama ai ʻo InterSystems IRIS i ka ʻikepili. Nā kikoʻī hou aku - "API no ka Python".
InterSystems IRIS Native API no Node.js
Loaʻa haʻahaʻa haʻahaʻa wikiwiki mai Node.js i nā ʻāpana multidimensional kahi e mālama ai ʻo InterSystems IRIS i ka ʻikepili. Nā kikoʻī hou aku - "API no ka Node.js".
Loaʻa pili no Node.js
Kākoʻo no ke komo ʻana o ODBC i InterSystems IRIS no nā mea hoʻomohala Node.js
Kūkākūkā ʻelua ala ma Java a me .NET puka
.NET a me Java nā ala ʻelua i kēia manawa. ʻO ia hoʻi, he polokalamu .NET a Java paha i kāhea ʻia mai IRIS ma o ka ʻīpuka e hoʻohana i ka pilina like e komo ai i ka IRIS. Nā kikoʻī hou aku - "Hoʻokomo hou ʻia ʻo Java Gateway".
Nā hoʻomaikaʻi ʻana i ka Native API no Java a me .NET
Kākoʻo ka IRIS Native API no Java a me .NET i nā $LIST a me ka hoʻouna ʻana i nā ʻāpana ma ke kuhikuhi.
Nānā hou o ka Portal Management
Aia kēia hoʻokuʻu i nā hoʻololi mua i ka Portal Management. I kēia manawa, pili wale lākou i ka helehelena a ʻaʻole pili i ka hana.
SQL
Huna huna huli honua. E hoʻomaka ana i ka makahiki 2020.1, e mālama ʻia nā nīnau a pau, me nā nīnau i kūkulu ʻia a me nā nīnau papa. Ma mua, me ka hoʻohana ʻana i nā nīnau i kūkulu ʻia, pono e hoʻopili hou i ka papahana e hana i nā code nīnau hou, no ka laʻana inā ʻike ʻia kahi papa kuhikuhi hou a i ʻole nā helu helu papa. I kēia manawa, mālama ʻia nā hoʻolālā nīnau a pau i loko o ka hūnā hoʻokahi a holoi ʻia me ka nānā ʻole i ka papahana kahi i hoʻohana ʻia ai ka nīnau.
Hiki ke hoʻohālikelike ʻia nā ʻano nīnau hou aʻe, me nā nīnau DML.
Hiki i nā nīnau e pili ana i ka papa ʻaina i kēia manawa ke hoʻohana i ka hui pū ʻole "->".
Hoʻokō ʻia nā noi i hoʻokuʻu ʻia mai ka Management Portal ma kahi kaʻina hana hope. ʻAʻole e hāʻule hou nā noi lōʻihi ma muli o ka pau ʻana o ka ʻaoʻao pūnaewele. Hiki ke hoʻopau ʻia nā noi ledging.
Nā mana hoʻohui
Hoʻolālā hou no ka hana ʻana i nā mea huahana ma Java a i ʻole .NET
Aia i loko o kēia hoʻokuʻu ʻana kahi hoʻolālā PEX (Production EXtension) hou, e hāʻawi ana i kahi koho hou o ka ʻōlelo no ka hoʻokō ʻana i nā ʻāpana huahana. Me kēia hoʻokuʻu, kākoʻo ʻo PEX iā Java a me .NET no ka hoʻomohala ʻana i nā lawelawe ʻoihana, nā kaʻina hana ʻoihana, a me nā hana ʻoihana, a me nā mea hoʻololi i loko a i waho. Ma mua, hiki iā ʻoe ke hana i nā lawelawe ʻoihana a me nā kālepa ʻoihana a pono ʻoe e kāhea i ka code generator ma ka Management Portal. Hāʻawi ka PEX framework i kahi ala ʻoi aku ka maʻalahi o ka hoʻokomo ʻana i ka code Java a me .NET i nā ʻāpana huahana, pinepine me ka ʻole o ka polokalamu ObjectScript. Aia i loko o ka pūʻolo PEX nā papa aʻe:
Ka nānā ʻana i ka hoʻohana ʻana i ke awa ma nā huahana.
Mālama ka Port Authority i nā awa i hoʻohana ʻia e nā lawelawe ʻoihana a me nā hana ʻoihana. Me kona kōkua, hiki iā ʻoe ke hoʻoholo i nā awa i loaʻa a mālama iā lākou. Nā kikoʻī hou aku - "Hoʻohana i ka hoʻohana ʻana i ke awa".
Nā mea hoʻopili no MQTT
Aia kēia hoʻokuʻu i nā mea hoʻololi e kākoʻo ana i ka protocol MQTT (Message Queuing Telemetry Transport), i hoʻohana pinepine ʻia i nā polokalamu Pūnaewele o nā Mea (IoT). Nā kikoʻī hou aku - "Ke hoʻohana nei i nā mea hoʻopili MQTT i nā Productions".
Māhele
Hoʻolālā maʻalahi
Ua hoʻopuka kēia hoʻokuʻu i kahi ala maʻalahi a maʻalahi hoʻi e hana i kahi hui - e pili ana i nā kikowaena pākahi (node level), ʻaʻole nā wahi, e like me nā mana o mua. API hou - %SYSTEM.Cluster. Ua kūpono ke ala hou me ka mea kahiko - he puʻupuʻu e pili ana i nā wahi (pae inoa inoa) - a ʻaʻole pono e hoʻololi i nā hoʻonohonoho e kū nei. Nā kikoʻī hou aku - "Nā Māhele o Sharding"A"Nā API Sharding".
Nā hoʻomaikaʻi sharding ʻē aʻe:
I kēia manawa hiki iā ʻoe ke coshard (e puʻunaue i nā ʻāpana pili pinepine o nā papa ʻelua i loko o nā ʻāpana like) i nā papa ʻelua. Ma mua, hiki ke hana i kēia me nā papa i loaʻa kahi kī shard maʻamau. E hoʻomaka ana me kēia hoʻokuʻu, hoʻohana pū ʻia ka COSHARD WITH syntax no nā papa me kahi ʻōnaehana Id. Nā kikoʻī hou aku - "E hana i na Papa"A"Ka wehewehe ʻana i kahi pākaukau Sharded".
Kākoʻo ke kumu hoʻohālike i ka sharding. Ke hana nei nā ʻano hana %New(), %OpenId a me %Save() me nā mea o kahi papa i puʻunaue ʻia ka ʻikepili ma nā ʻāpana he nui. E hoʻomaopopo i ka holo ʻana o ke code ma ke kikowaena e pili ana ka mea kūʻai aku, ʻaʻole ma ke kikowaena kahi i mālama ʻia ai ka mea.
Ua hoʻomaikaʻi ʻia ka algorithm no ka hoʻokō ʻana i nā nīnau cluster. Ke noi nei ka Unified Shard Queue Manager i nā noi no ka hoʻokō ʻana i nā kaʻina hana, ma mua o ka hoʻomaka ʻana i nā kaʻina hana hou no kēlā me kēia noi. Hoʻoholo ʻia ka helu o nā kaʻina hana i loko o ka loko wai ma muli o nā kumuwaiwai kikowaena a me ka ukana.
Hoʻolālā a me ka hoʻolālā ʻana i ke ao.
Aia kēia hoʻokuʻu i nā hoʻomaikaʻi ʻana i nā ʻōnaehana a me nā hoʻolaha ʻana o ke ao, me:
Kākoʻo ʻo Tencent Cloud. Kākoʻo ʻo InterSystems Cloud Manager (ICM) i kēia manawa i ka hoʻokumu ʻana i nā ʻenehana a me ka hoʻopili ʻana i nā noi ma muli o InterSystems IRIS ma Tencent Cloud.
Kākoʻo no nā puke i kapa ʻia ma Docker, ma kahi o nā puʻu paʻa.
Kākoʻo ʻo ICM i ka scaling maʻalahi - hiki ke hoʻonui ʻia ka hoʻonohonoho ʻana, ʻo ia hoʻi, hana hou ʻia me nā node ʻoi aʻe a liʻiliʻi paha. Nā kikoʻī hou aku - "Hoʻolaʻa hou i ka ʻoihana"A"Hana hou i nā lawelawe".
Hoʻomaikaʻi i ka hana ʻana i kāu ipu ponoʻī.
Kākoʻo ʻo ICM i ka hoʻolālā sharding hou.
ʻAʻole aʻa ka mea hoʻohana paʻamau i loko o nā ipu.
Kākoʻo ʻo ICM i ka hoʻokumu ʻana a me ka hoʻolaha ʻana o nā pūnaewele pilikino, kahi e hoʻopili ai kahi node bastion i ka pūnaewele pilikino i ka pūnaewele lehulehu a hāʻawi i ka pale hou aku i nā hōʻeha Denial-of-Service.
Kākoʻo no ka ʻike lawelawe ma luna o ka RPC paʻa.
Kākoʻo ʻo ICM i ka hoʻolaha ʻana o nā ʻāpana he nui. Mālama kēia i ka loaʻa ʻana o ka ʻōnaehana kiʻekiʻe inā ʻo ka ʻāina holoʻokoʻa i lalo.
Hiki ke hoʻonui i ka ICM a mālama i ka ʻike e pili ana i nā ʻōnaehana i hoʻonohonoho mua ʻia.
ʻO ke ʻano pahu ʻole - hiki i ka ICM ke hoʻonohonoho pololei, me ka ʻole o nā ipu, e kau i nā hoʻonohonoho cluster ma Google Cloud Platform, a e hoʻokomo pū i ka Web Gateway ma Ubuntu a i ʻole SUSE.
Kākoʻo no ka hoʻohui ʻana i iris.cpf mai ʻelua faila. Kōkua kēia i ka hoʻomaka ʻana o ICM InterSystems IRIS me nā hoʻonohonoho like ʻole e pili ana i ke ʻano o ka hoʻonohonoho ʻana. ʻO kēia hiki ke maʻalahi i ka hoʻomaʻamaʻa a kākoʻo i nā mea hana hoʻokele hoʻonohonoho like ʻole e like me Kubernetes.
Pāʻani
E kūkulu hou i ka cube
E hoʻomaka ana me kēia hoʻokuʻu ʻana, kākoʻo ʻo InterSystems IRIS Business Intelligence (ʻike mua ʻia ʻo DeepSee) i ke kūkulu ʻana i ka cube koho—hoʻokahi wale nō ana a i ʻole ana. Hiki iā ʻoe ke hoʻololi i ka wehewehe cube a kūkulu hou i nā mea i hoʻololi ʻia, e mālama ana i ka pahu holoʻokoʻa i loaʻa i ka wā o ke kūkulu hou ʻana.
Mea hoʻohui PowerBI
Kākoʻo ʻo Microsoft PowerBI i ka hana ʻana me nā pākaukau InterSystems IRIS a me nā cubes. Hoʻomaka nā moku hoʻohui me PowerBI me ka hoʻokuʻu ʻana o ʻApelila 2019. Nā kikoʻī hou aku - "Mea Hoʻohui IRIS InterSystems no Power BI".
Nānā i nā hualoaʻa nīnau
Hoʻopuka kēia hoʻokuʻu ʻana i kahi ʻano hiʻohiʻona hou i ka wā e hana ana i nā papa pivot ma Analyzer. Ma kēia ala hiki iā ʻoe ke loiloi wikiwiki i ka pololei o kahi nīnau me ke kali ʻole i kāna mau hopena piha.
Nā hoʻomaikaʻi ʻē aʻe
ʻO ka hele ʻana i ke ao holoʻokoʻa me ka hoʻohana ʻana i ka hana $ORDER ma ka ʻaoʻao hope ( kuhikuhi = -1) i kēia manawa e like me ka wikiwiki o ka hoʻonohonoho mua.
Hoʻomaikaʻi i ka hana logging.
Hoʻohui i kākoʻo no Apache Spark 2.3, 2.4.
Hoʻohui i ke kākoʻo no ka mea kūʻai aku WebSocket. Papa %Net.WebSocket.Client.
Ke mālama nei ka papa mana mana i nā hanana i nā loli i ka ʻaoʻao huahana.
Nā papa inoa keʻokeʻo e kānana i nā noi kūpono iā CSP, ZEN a me REST.
Kākoʻo .NET Core 2.1.
Hoʻomaikaʻi i ka hana ODBC.
Hoʻonohonoho ʻia ka log e hoʻomaʻamaʻa i ka nānā ʻana o messages.log.
API no ka nānā hewa a me nā ʻōlelo aʻo. Papa %SYSTEM.Monitor.GetAlerts().
Ke nānā nei ka mea hōʻuluʻulu papa i kēia manawa ʻaʻole ʻoi aku ka inoa honua i ka ʻōlelo hoʻopaʻa i ka lōʻihi loa (31 mau huaʻōlelo) a hoʻihoʻi i kahi hewa inā ʻaʻole. Ma mua, ua ʻoki ʻia ka inoa honua i 31 mau huaʻōlelo me ka ʻole o ka ʻōlelo ʻana.
Ma hea e kiʻi ai
Inā loaʻa iā ʻoe ke kākoʻo, e hoʻoiho i ka mahele mai ka ʻāpana Hoʻolaha pūnaewele punaewele wrc.intersystems.com
Ma ka lā 7 ʻApelila ma 17:00 ka manawa o Moscow e loaʻa kahi webinar i hoʻolaʻa ʻia no ka hoʻokuʻu hou. E hoʻokipa ʻia e Jeff Fried (Luna Hoʻokele, Hoʻokele Huahana) a me Joe Lichtenberg (Ka Luna Hoʻokele o ka Huahana a me nā ʻoihana ʻoihana). Kakau inoa! Aia ka webinar ma ka ʻōlelo Pelekania.