Это выдержка из публикации за моим авторством на Хабре. Вы можете посмотреть ее полную версию в моем блоге: https://habr.com/ru/users/dmitryshelamov/ Эта статья предназначена для людей, интересующихся распределенными системами и их архитектурой, однако может быть полезна и новичкам, так как в ней я постарался доступно изложить, в чем заключается модели асинхронного и синхронного взаимодействия и чем они различаются. Итак, представим что у нас есть два микросервиса (А и B). Будем считать, что коммуникация между ними осуществляется через API (application programming interface) и они ничего не знают о внутренней реализации друг друга, как и предписывает микросервисный подход. Формат передаваемых между ними данных заранее оговорен. Задача перед нами стоит следующая: нам нужно организовать передачу данных от одного приложения к другому и, желательно, с минимальными задержками. В самом простом случае поставленная задача достигается синхронным взаимодействием, когда А отправляет приложению B
Синхронное и асинхронное взаимодействие "на пальцах"
30 августа 202130 авг 2021
460
3 мин