Communication patterns in a microservice architecture

Autor: Dudaković, Timon
Přispěvatelé: Tanković, Nikola
Jazyk: chorvatština
Rok vydání: 2022
Předmět:
Popis: Jedan od najvećih izazova pri prijelazu s aplikacije temeljene na monolitnoj arhitekturi na aplikaciju temeljenu na mikroservisnoj arhitekturi je usvajanje promjena prisutnih u komunikacijskoj paradigmi. Prijelaz iz poziva lokalnih metoda u nepouzdane sinkrone i asinkrone pozive između servisa dodaje višu razinu složenosti i smanjuje učinkovitost komunikacije što narušava performanse u raspodijeljenim sustavima. izazovi dizajniranja i implementacije raspodijeljenog sustava dobro su poznati, ali je proces još uvijek dugotrajan i složen. Rješenje predstavljeno u ovom radu uključuje visoke razine izolacije mikroservisa korištenjem asinkronih komunikacijskih obrazaca između internih mikroservisa. Iako postoji niz mikroservisa koji komuniciraju preko sinkronih komunikacijskih protokola, oni ne narušavaju integritet komunikacije i održavaju određenu razinu izolacije. One of the biggest challenges when migrating from an application based on a monolithic architecture to an application based on a microservice architecture is adopting changes present in communication paradigm. Converting from local method calls to unreliable cross-service synchronous and asynchronous calls adds a higher level of complexity and reduces efficiency in communication which violates performance in distributed systems. The challenges of designing and implementing a distributed system are well known, but the process is still long-lasting and complex. The solution presented in this thesis involves high levels of microservice isolation through the use of asynchronous communication patterns between the internal microservices. Although several microservices are communicating over synchronous communication protocols, they don't violate the integrity of the communication, and they maintain a certain level of isolation.
Databáze: OpenAIRE