Modernizace integračního designu a rozvoj Apache Kafka: Jak nové nástroje a metodiky mění přístup k IT architektuře

Představitelé banky na nedávném Techradaru diskutovali o přechodu na nové nástroje a přístupy, které mají za cíl zlepšit stabilitu, výkon a flexibilitu integračních procesů. Jaké konkrétní změny probíhají a co tyto inovace znamenají pro budoucnost IT architektury, se podívali Tomáš Urbanec a Jan Konečný.
Modernizace nástrojů pro integrační design
Tomáš Urbanec, člen týmu Enterprise Architektury v České spořitelně, se na Techradaru zaměřil na modernizaci nástrojů pro integrační design. V minulosti používaný nástroj Enterprise Architect byl zastaralý, trpěl problémy se stabilitou a těžkou integrací do moderních GitOps procesů. Proto banka přešla na nový nástroj Eris, který přináší řadu výhod.
„Eris nabízí stabilitu designů, což je klíčové pro integrační kontrakty, které mají tendenci v aktuálním řešení postupně „rozpadat“, vysvětluje Urbanec. Tento nástroj je také mnohem lépe integrovatelný s GitOps procesy a umožňuje snadnou práci s nástroji třetích stran. Významnou výhodou je i podpora integračních standardů banky, což usnadňuje dodržování pravidel při navrhování integračních řešení.
Nezmeškejte žádné novinky ITT
Navíc Eris zahrnuje nástroje, které designéry přímo vedou k tomu, aby dodržovali integrační pravidla. Tyto nástroje, jako jsou různé našeptávače, generátory a validace, umožňují automatizovanou kontrolu kvality designů, což výrazně zvyšuje efektivitu a snižuje riziko chyb.
Apache Kafka a GitOps v České spořitelně
Jan Konečný se na Techradaru zaměřil na vývoj platformy Apache Kafka a její integraci do prostředí České spořitelny. Tento nástroj je klíčový pro event-driven architektury, které umožňují rychlou a spolehlivou integraci různých systémů. Konečný popsal dvě hlavní iniciativy, které jeho tým realizuje: zabezpečení Schema Registry a implementaci GitOps pro správu změn v systému Kafka.
„Bezpečnost a spolehlivost jsou klíčovými motivacemi pro zabezpečení Schema Registry v on-premise prostředí. Důležitým prvkem je možnost vynucovat governance pomocí validací při nasazování změn,“ říká Konečný. GitOps přístup umožňuje lepší auditování a dohledatelnost změn a zároveň zjednodušuje správu změn díky využití YAML souborů, které lze snadno editovat.
Z pohledu budoucnosti Konečný očekává, že přechod na cloudovou verzi Kafky přinese významné výhody, jako je vyšší dostupnost služby, lepší zálohování a širší možnosti pro zpracování dat.
Trendy v oblasti event-driven architektur
Mezi nejzajímavější trendy patří podle Jana Konečného tvorba datových produktů pomocí nástrojů v rámci eventové integrace a dále Shift Left v rámci datové integrace.
„Definováním datových produktů a dodržováním governance v rámci organizace přispíváme ke snížení duplicit dat v rámci všech systémů v rámci řetězce zpracování,“ vysvětluje Konečný.
Shift Left přístup pak znamená, že data jsou zpracovávána co nejblíže k jejich zdroji. Tato metoda snižuje časovou náročnost a umožňuje, aby byla data k dispozici téměř v reálném čase pro všechny uživatele, což zvyšuje jejich užitečnost a hodnotu pro organizaci.
Výzvy v budoucnosti
Jednou z hlavních výzev, na kterou se architekti a vývojáři musí připravit, je ústup od tradičního ETL (Extract-Transform-Load) modelu, který je nahrazován událostními platformami. Tento přechod znamená změnu způsobu myšlení, kdy jsou systémy zodpovědné pouze za generování a zápis dat do platformy (například Kafky) a jejich následné zpracování je odpovědností konzumentů dat.
„Pro integrační a datovou doménu bude tento nový model vyžadovat definování nových standardů governance, které budou podporovat růst množství dat a systémů v organizaci,“ uzavírá Konečný.