TGViewer
ИТ наизнанку | Владимир Ловцов ИТ наизнанку | Владимир Ловцов @it_underside · 970 subscribers
Post #49 537
Заходит синхронное взаимодействие в бар и говорит бармену: "Подай мне свой лучший коктейль, но только если у тебя есть место за барной стойкой!"

Асинхронное взаимодействие, сидя на другом конце бара, громко возмущается: "Я хочу тот же коктейль, но не обязательно прямо сейчас! Просто поставь его в очередь, и я заберу его, когда буду готов!"

В это время реактивное взаимодействие, которое просто наблюдало за всей ситуацией, поднимается и говорит: "Бармен, просто подавайте мне коктейли, как только они готовы, и я буду реагировать на каждый новый напиток с восторгом!"

Знание типов взаимодействий между сервисами, ИС, ПО - это «must have»!

Синхронное взаимодействие

1️⃣Ожидание ответа
При синхронном взаимодействии, отправляющая система ждет ответа от целевой системы до того, как продолжить выполнение операции. Это значит, что операции выполняются последовательно, и вызывающая сторона блокируется до получения ответа.

2️⃣Простота отладки
Синхронное взаимодействие может быть проще в отладке, так как вы можете легко проследить последовательность операций.

3️⃣Производительность Операции выполняются быстрее, поскольку нет необходимости в управлении асинхронными вызовами.

⏺Пример: синхронные API вызовы и вызовы процедур удаленного вызова.

Асинхронное взаимодействие

1️⃣Без блокирования
При асинхронном взаимодействии, отправляющая система может продолжать выполнение операций без ожидания ответа. Это позволяет более эффективно использовать ресурсы и избежать блокирования.

2️⃣ Отложенный ответ
Ответ от целевой системы может быть отложенным, и приемник должен быть готов обрабатывать ответ, когда он придет.

3️⃣ Подходит для долгих операций
Асинхронное взаимодействие хорошо подходит для случаев, когда операции занимают много времени (например, обработка больших данных).

⏺ Примеры: очереди сообщений Kafka, RabbitMQ, ArtemisMQ и асинхронные API.

А про реактивное в следующем посте)

⏩Приглашение| Изнанка ИТ⏪
➿➿➿➿➿➿➿➿➿➿
КАРЬЕРА| АНАЛИТИКА| МЕНТОРИНГ|ОБУЧЕНИЕ| МЕНЕДЖМЕНТ
  • 🔥 7
  • 👍 1
More from @it_underside
  1. Sep 29, 2026Сегодня это огромные организации, а в основе самой идеи — люди, которые объединяют ресурсы…
  2. Sep 29, 202629 сентября. Вторник. Удалёнка. Сижу, работаю. Рабочие проекты, свои проекты, попытки разв…
  3. Sep 25, 2026Не могу не запостить ребят)))
  4. Sep 25, 2026🤖Techlead в эпоху AI: пересобираем роль с Podlodka Techlead Crew AI изменил привычный укл…
  5. Sep 24, 2026Всем, привет и бодрого окончания недели))) Чёт давно не писал, не буду оставляь черновиком…
  6. Jun 25, 2026Не пишу давно, что смотришь на индустрию и в целом у "корпаратов" сейчас не супер - всех в…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →