Кстати, смотреть на синк-асинк можно не только с точки зрения общего процесса, а еще через согласованность состояний между акторами.
Если согласованность особо не интересует, то можно кидать сообщения всяких без гарантий через какие-нибудь in-memory Redis или NATS, или вообще по UDP.
Если согласованность нужна, но не вотпрямщас, то кидаем события в одностороннем порядке (one way) в кафку, кролика или еще кого
Хотим убедиться, что до получателя событие долетело – делаем вебхук или request-response поверх очередей.
Если нужна более строгая согласованность, берем поллинг или коллбек.
В общем, из типа согласованности следует требование к синхронности или асинхронности взаимодействия, а под него уже берем более удобную и доступную технологию.
#интеграция
Post #545
2.12K
Yet Another Burakov Sync-async, часть 3. Бытовое безумие Продолжаем самую безумную серию канала. В предыдущих сериях мы говорили, что у сетевых протоколов нет свойства синхронности / асинхронности: раз, два. Принято считать Polling, Callback, Webhook асинхронными паттернами.…
- 👍 15
- 🔥 1