Sündmuspõhised tehnoloogiad

Sündmuspõhised tehnoloogiad (event-driven technologies) aitavad omavahel ühendada erinevaid mikroteenuseid.  

Sündmuspõhise terviklikkuse kontseptsiooni (eventual consistency concept) olemus seisneb sündmuspõhises suhtluses, mille puhul üks mikroteenus avaldab sündmuse ning teised mikroteenused hakkavad avaldatud sündmust jälgima. Kui mikroteenuseni jõuab avaldatud sündmuse info, siis käivitatakse konkreetses mikroteenuses muudatused, mis kajastuvad omakorda mikroteenuse avaldatavate sündmustena.  

Kirjeldatud avalda/jälgi (publish/subscribe) süsteemi realiseerimiseks kasutatakse tavaliselt sündmuste bussi (event bus). Sündmuste buss võimaldab mikroteenuste vahel korraldada avalda/jälgi suhtlust nii, et komponendid ei pea olema teadlikud üksteise olemasolust.

Viited