АСИНХРОННА КОМУНІКАЦІЯ МІКРОСЕРВІСІВ

Автор(и)

  • Gerasymov Volodymyr
  • Druzhynin Denys

DOI:

https://doi.org/10.34185/1562-9945-1-144-2023-13

Ключові слова:

мікросервіс, асинхронна комунікація, брокер повідомлень, черга повідомлень, публіка-ції/підписки, HTTP, AMQP, Kafka, Scala, RabbitMQ

Анотація

У зв'язку зі зростаючим попитом мікросервісної архітектури гостро стоїть питання асинхронної комунікації між сервісами. В роботі розглянуті особливості асинхронної комунікації, типи та патерни асинхронної комунікації та основні можливі виклики при проектуванні комунікації між сервісами. Наведені відмінності асинхронної від синх-ронної комунікації. Дано опис деяких популярних засобів, які застосовуються при ко-мунікації мікросервісів, зроблено висновки щодо найбільш ефективних областей їх за-стосування.

Посилання

Karabey Aksakalli, Işıl; Çelik, Turgay; Can, Ahmet Burak; Teki̇nerdoğan, Bedir. Deployment and communication patterns in microservice architectures : A systemat-ic literature review. The Journal of Systems & Software. Volume 180, October 2021, 111014. DOI: https://doi.org/10.1016/j.jss.2021.111014

Benyamin Shafabakhsha, Robert Lagerströmb and Simon Hacksb. Evaluating the Impact of Inter Process Communication in Microservice Architectures. 8th Interna-tional Workshop on Quantitative Approaches to Software Quality (QuASoQ 2020). URL: https://ceur-ws.org/Vol-2767/07-QuASoQ-2020.pdf

Design interservice communication for microservices.

URL: https://learn.microsoft.com/en-us/azure/architecture/microservices/design/interservice-communication

Communication in a microservice architecture.

URL: https://learn.microsoft.com/en-us/dotnet/architecture/microservices/architect-microservice-container-applications/communication-in-microservice-architecture

Mehmet Ozkaya. Microservices Communications. URL: https://medium.com/design-microservices-architecture-with-patterns/microservices-communications-f319f8d76b71

Apache Kafka. URL: https://kafka.apache.org

Apache ZooKeeper. URL: https://zookeeper.apache.org

Messaging that just works — RabbitMQ. URL: https://www.rabbitmq.com"

Опубліковано

2023-05-11