Разбор четвертой главы из книги Distributed Systems, 4th Edition, Maarten van Steen and Andrew Tannenbaum. Межсервисное взаимодействие лежит в основе всех распределенных систем. Разберемся какие есть варианты взаимодействия между сервисами, так же поговорим о том какие нюансы стоит при этом учитывать. Обсудим в какие случаях стоит использовать синхронное и асинхронное взаимодействие, какие есть плюсы и минусы у этих подходов.
Канал с анонсами https://t.me/megdu_skobok
Boosty https://boosty.to/megdu_skobok
Ламповый чат https://t.me/backend_megdu_skobkah
Apple Podcast https://podcasts.apple.com/us/podcast/%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D1%81%D0%BA%D0%BE%D0%B1%D0%BE%D0%BA/id1654695424
Yandex Music https://music.yandex.ru/album/24060063
Полезные ссылки
📖 Подкаст “Деды Бухтят На Интернет” https://www.youtube.com/@oldwtf
📖 Networking and Kubernetes: A Layered Approach 1st Edition https://www.amazon.com/Networking-Kubernetes-Approach-James-Strong/dp/1492081655
📖 Kubernetes Networking: The Complete Guide https://www.tigera.io/learn/guides/kubernetes-networking/
📖 Building Meta’s Threads App https://newsletter.pragmaticengineer.com/p/building-metas-threads-app
📖 Fallacies of distributed computing https://en.wikipedia.org/wiki/Fallacies_of_distributed_computing
Таймкоды
00:00 Тема выпуска - коммуникации в распределенных системах.
01:25 Представление гостей: Андрей Ребров и Виктор Гамов.
03:25 Layered architectire, ISO-OSI.
11:00 Сеть - основной источник проблем современных приложений.
13:30 Что почитать про современные проблемы коммукации сервисов.
15:30 Sync/Async вызовы, transient/persistent вызовы - в чем разница и что выбрать.
21:39 Нюансы современных Sync/Async - одно под видом другого.
25:15 RPC - удаленный вызов процедур.
30:05 MoM - Message oriented Middleware. Какие они быают?
36:15 Где крутятся дегьги - MoM для SOA от IBM, они же ESB - enterprise service bus.
39:00 Всеми любимые шины.
44:55 Миллионы и миллиарды сообщений в современных шинах.
49:55 Фото и завершение дискуссии.
Валерий Бабушкин: Почему Data Scientist-oв не существует
ChatGPT в помощь архитектору / Николай Голов, Иван Шумов
Саша Пшеборовская - Успех через менторство
Основы архитектуры ПО. Глава 18 Выбор подходящего стиля архитектуры / Сергей Баранов
Основы архитектуры ПО. Глава 17 Микросервисная архитектура / Филипп Дельгядо, Кирилл Ветчинкин
Николай Голов, Николай Марков, Филлип Уваров: Big Data is Dead
Основы архитектуры ПО. Глава 16 Orchestration-Driven Service-Oriented архитектура / Иван Шумов
Тагир Валеев: интервью с автором 100 Java Mistakes and How to Avoid Them
Основы архитектуры ПО. Глава 15 Space-based архитектура / Евгений Кузовлев
Виктор Гамов: Не используй Event-Driven, сделай Service Mesh
Юля Яковлева, Константин Шибков: ChatGPT для разработчиков
Лера Зелёная: кто такой продакт менеджер, выгорания, трудоголизм
Основы архитектуры ПО. Глава 14 Event-Driven архитектура / Антон Гращенков
System Design Глава 7: Проектирование генерации уникального идентификатора / Владимир Перепелица, Артем Бояршинов
Высоконагруженные приложения. Глава 2 Модели данных и языки запросов / Филипп Уваров, Евгений Кудрявцев
Личный опыт Влад Тен: как подготовиться и пройти LeetCode, System Design Interview
Найм в IT 2023 / Кира Кузьменко, Александра Магарамова, Вероника Ильина
Основы архитектуры ПО. Глава 10-13 Монолитная архитектура / Георгий Могелашвили
Михаил Клюев: кто такой DevRel
Ганна Новикова: кто такой SRE
Create your
podcast in
minutes
It is Free
Insight Story: Tech Trends Unpacked
Zero-Shot
Fast Forward by Tomorrow Unlocked: Tech past, tech future
The Unbelivable Truth - Series 1 - 26 including specials and pilot
Lex Fridman Podcast