Po letnej pauze ponúkame ďalšiu zaujímavú tému: doménové udalosti a ich súvislosť so serverless architektúrou. Princípy DDD sme v minulých stretnutiach aplikovali hlavne v rámci architektúry microservices. Zdá sa, že architektúry sa menia, ale DDD ostáva. Tentokrát sa bližšie pozrieme na význam doménových udalostí a ich technologické využitie v serverless architektúre.
Po letnej pauze ponúkame ďalšiu zaujímavú tému: doménové udalosti a ich súvislosť so serverless architektúrou. Princípy DDD sme v minulých stretnutiach aplikovali hlavne v rámci architektúry microservices. Zdá sa, že architektúry sa menia, ale DDD ostáva. Tentokrát sa bližšie pozrieme na význam doménových udalostí a ich technologické využitie v serverless architektúre.
Po letnej pauze ponúkame ďalšiu zaujímavú tému: doménové udalosti a ich súvislosť so serverless architektúrou. Princípy DDD sme v minulých stretnutiach aplikovali hlavne v rámci architektúry microservices. Zdá sa, že architektúry sa menia, ale DDD ostáva. Tentokrát sa bližšie pozrieme na význam doménových udalostí a ich technologické využitie v serverless architektúre.
Doménové udalosti sú jedným zo základných stavebných kameňov Domain-Driven Designu. Poskytujú výborné možnosti na rozviazanie niektorých tesných závislostí. Z pohľadu architektúry sú veľmi často využívané na asynchrónnu komunikáciu medzi modulmi jednej aplikácie, alebo medzi aplikáciami navzájom. Práve silný technologický význam občas vedie k nevhodnému návrhu doménovej udalosti, pretože hlavnou motiváciou nie je doména, ale technológie.
Pracuje ako solution architect. Vo svojej praxi navrhoval architektúru a dizajn viacerých rozsiahlych Java-aplikácií, najmä rozpočtového informačného systému pre Ministerstvo financií SR. Zdeno má dlhoročné skúsenosti s objektovo orientovaným dizajnom. Po etablovaní stratégie domain driven designu plynule prešiel na využívaní tohto prístupu v praxi. Zdeno je prívržencom test driven developmentu, čiže stratégie „write test first“.
Doménové udalosti sú jedným zo základných stavebných kameňov Domain-Driven Designu. Poskytujú výborné možnosti na rozviazanie niektorých tesných závislostí. Z pohľadu architektúry sú veľmi často využívané na asynchrónnu komunikáciu medzi modulmi jednej aplikácie, alebo medzi aplikáciami navzájom. Práve silný technologický význam občas vedie k nevhodnému návrhu doménovej udalosti, pretože hlavnou motiváciou nie je doména, ale technológie.
Serverless architektúra je úzko spätá s public cloudami (AWS, Azure, Google cloud). Využíva niektoré nové prístupy – napríklad „Function as a service“, lambdy výrazy a pod. Ide o ďalšiu úroveň technologickej abstrakcie a odpútania sa od infraštruktúry, čo vytvára lepšie predpoklady na sústredenie sa na doménu. Dôležitou súčasťou je posielanie udalostí, ktoré využíva koncepciu doménových udalostí z DDD.
Matúš pracuje ako Cloud Architect v spoločnosti SuperScale. V minulosti pracoval pre viaceré spoločnosti, prevažne startupy. Je fanúšikom najnovších technológií a trendov, ktoré využíva aj v praxy. Primárne sa venuje serverless architektúre, cloudovým riešeniam, automatizácii serverovej infraštruktúry a GraphQL.
Serverless architektúra je úzko spätá s public cloudami (AWS, Azure, Google cloud). Využíva niektoré nové prístupy – napríklad „Function as a service“, lambdy výrazy a pod. Ide o ďalšiu úroveň technologickej abstrakcie a odpútania sa od infraštruktúry, čo vytvára lepšie predpoklady na sústredenie sa na doménu. Dôležitou súčasťou je posielanie udalostí, ktoré využíva koncepciu doménových udalostí z DDD.