1. Domů
  2. Články
  3. Modernizace integračního designu a rozvoj Apache Kafka: Jak nové nástroje a metodiky mění přístup k IT architektuře

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

Anna Holzmannová
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ý. 

Mohlo by vás také zajímat

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