Ãðóïïà Arenadata ïðåäñòàâèëà íîâóþ âåðñèþ ñèñòåìû ïîòîêîâîé ïåðåäà÷è è îáðàáîòêè äàííûõ Arenadata Streaming (ADS). Ðåëèç ADS 3.9.1.2.b1 âêëþ÷àåò ðÿä ôóíêöèîíàëüíûõ è òåõíîëîãè÷åñêèõ îáíîâëåíèé, íàïðàâëåííûõ íà ïîâûøåíèå ïðîèçâîäèòåëüíîñòè, áåçîïàñíîñòè è óäîáñòâà ýêñïëóàòàöèè êëàñòåðîâ. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè Arenadata.
Êëþ÷åâîå óëó÷øåíèå âåðñèè — ïîääåðæêà ñåðâèñà Ozone, âõîäÿùåãî â ñîñòàâ ãèáðèäíîé ïëàòôîðìû Arenadata Hyperwave. Èíòåãðàöèÿ ïîçâîëÿåò èñïîëüçîâàòü ìàñøòàáèðóåìîå îáúåêòíîå õðàíèëèùå äëÿ çàäà÷ ïîòîêîâîé îáðàáîòêè. Òåïåðü ìîæíî çàïèñûâàòü äàííûå èç Kafka â iceberg-òàáëèöû ñ ïîìîùüþ Iceberg Sink Connector, à òàêæå ïåðåäàâàòü «õîëîäíûå» äàííûå, òðåáóþùèå äëèòåëüíîãî õðàíåíèÿ, â áîëåå ýêîíîìè÷íîå S3-õðàíèëèùå ñ ïîìîùüþ îïöèè Kafka Tiered Storage.
Íà÷èíàÿ ñ íîâîé âåðñèè Arenadata Streaming ðåæèì Kafka Raft (KRaft) äîñòóïåí äëÿ èñïîëüçîâàíèÿ â ïðîèçâîäñòâåííûõ ñðåäàõ. Ïðîòîêîë ñîãëàñîâàíèÿ KRaft ïðåäíàçíà÷åí äëÿ óïðàâëåíèÿ ìåòàäàííûìè âíóòðè Kafka, ÷òî ïîçâîëÿåò óñòðàíèòü çàâèñèìîñòü îò âíåøíåãî ñåðâèñà (ZooKeeper), óïðîñòèòü ðàáîòó ñ Kafka, ñîêðàòèòü öåëåâîå âðåìÿ âîññòàíîâëåíèÿ ñèñòåìû (RTO) è êðàòíî óâåëè÷èòü äîñòóïíîå ÷èñëî ïàðòèöèé, ïîääåðæèâàåìûõ îäíèì êëàñòåðîì. Äëÿ ïîääåðæêè ðåæèìà KRaft â íîâîé âåðñèè ADS óëó÷øåíà ðàáîòà ñåðâèñà Monitoring.
Ðàñøèðåíû âîçìîæíîñòè NiFi 21: â Monitoring äîáàâëåí äàøáîðä ñ ìåòðèêàìè ýòîãî ñåðâèñà. Êðîìå òîãî, â ðåëèçå îïòèìèçèðîâàíû îïåðàöèè ñ êëàñòåðîì è ñåðâèñàìè: ñîêðàùåíî âðåìÿ âûïîëíåíèÿ îïåðàöèé çàïóñêà, îñòàíîâêè è ïåðåçàïóñêà êëàñòåðà, à òàêæå âðåìÿ âûïîëíåíèÿ ïåðåçàïóñêà Kafka.
Îáíîâëåíèÿ çàòðîíóëè è òåõíîëîãè÷åñêóþ îñíîâó ïðîäóêòà. Äèñòðèáóòèâ Arenadata Streaming ïåðåâåäåí íà Java 21 äëÿ ñáîðêè è ðàáîòû âñåõ ñåðâèñîâ è èñïîëüçóåò Ansible 2.16. Ýòî ïîçâîëèò ïîâûñèòü ïðîèçâîäèòåëüíîñòü, ñòàáèëüíîñòü è áåçîïàñíîñòü, à òàêæå ïîäãîòîâèòü èíôðàñòðóêòóðó ê áóäóùèì îáíîâëåíèÿì ïîääåðæèâàåìûõ îïåðàöèîííûõ ñèñòåì.
Àëåêñàíäð Àíèñèìîâ, òåõíè÷åñêèé ðóêîâîäèòåëü ïðîäóêòà Arenadata Streaming: «Â íîâîé âåðñèè Arenadata Streaming ìû ñôîêóñèðîâàëèñü íà ðàñøèðåíèè èíòåãðàöèé è óêðåïëåíèè òåõíîëîãè÷åñêîãî ôóíäàìåíòà ïëàòôîðìû. Ïîääåðæêà Ozone èç ýêîñèñòåìû Arenadata Hyperwave ïîçâîëèò íàøèì êëèåíòàì ñîçäàâàòü ýôôåêòèâíûå ãèáðèäíûå ðåøåíèÿ, îáúåäèíÿÿ ïîòîêîâóþ îáðàáîòêó ñ lakehouse-àðõèòåêòóðàìè. Ïåðåõîä íà Java 21 è Ansible 2.16 — øàã äëÿ îáåñïå÷åíèÿ äîëãîñðî÷íîé àêòóàëüíîñòè è áåçîïàñíîñòè».
Âîçìîæíîñòè Arenadata Streaming
Arenadata Streaming — ìàñøòàáèðóåìàÿ îòêàçîóñòîé÷èâàÿ ñèñòåìà äëÿ ïîòîêîâîé îáðàáîòêè äàííûõ â ðåæèìå ðåàëüíîãî âðåìåíè, àäàïòèðîâàííàÿ äëÿ êîðïîðàòèâíîãî èñïîëüçîâàíèÿ è ïîñòðîåííàÿ íà áàçå Apache Kafka è NiFi. Ïðîäóêò âêëþ÷àåò ãðàôè÷åñêèé ïîëüçîâàòåëüñêèé âåá-èíòåðôåéñ äëÿ óïðàâëåíèÿ êëàñòåðàìè ïîòîêîâîé ïåðåäà÷è (ADS Control, ADSC), ïîääåðæêó ðàñøèðåííîé áåçîïàñíîñòè (Arenadata Platform Security, ADPS), à òàêæå ðÿä äîïîëíèòåëüíûõ èíñòðóìåíòîâ äëÿ ðåàëèçàöèè ðåïëèêàöèè, ïðîâåðêè êà÷åñòâà äàííûõ è äðóãèõ íåîáõîäèìûõ äëÿ ïðîäóêòîâîé ýêñïëóàòàöèè ôóíêöèé.
Arenadata Streaming ïîçâîëÿåò: â ðåàëüíîì âðåìåíè ñòðîèòü ïîòîêîâûå êîíâåéåðû äàííûõ, íàäåæíî ïåðåäàþùèõ äàííûå ìåæäó ñèñòåìàìè èëè ïðèëîæåíèÿìè; â ðåàëüíîì âðåìåíè ðàçðàáàòûâàòü ïîòîêîâûå ïðèëîæåíèÿ, ïðåîáðàçóþùèå ïîòîêè äàííûõ èëè ðåàãèðóþùèå íà íèõ; õðàíèòü ïîòîêè çàïèñåé îòêàçîóñòîé÷èâûì äîëãîâå÷íûì ñïîñîáîì; ðàçãðàíè÷èâàòü ïðàâà äîñòóïà ê ïîòîêàì äàííûõ.
Íà Arenadata Streaming ïîëó÷åíî ñâèäåòåëüñòâî î ãîñóäàðñòâåííîé ðåãèñòðàöèè ïðîãðàììû äëÿ ÝÂÌ. Ïðîäóêò âêëþ÷åí â åäèíûé ðååñòð ðîññèéñêèõ ïðîãðàìì äëÿ ýëåêòðîííûõ âû÷èñëèòåëüíûõ ìàøèí è áàç äàííûõ.


