АСИНХРОННА КОМУНІКАЦІЯ МІКРОСЕРВІСІВ
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.
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"
Опубліковано
Номер
Розділ
Ліцензія
Ця робота ліцензується відповідно до ліцензії Creative Commons Attribution 4.0 International License.