Podlodka #34
Микросервисная архитектура
Устав от обсуждения бесконечного количества архитектур мобильных приложений, мы решили посмотреть, а что есть у наших коллег по цеху. В этом выпуске Борис Каплуновский, бэкенд-разработчик с огромным стажем и бывший CTO Aviasales, рассказал нам про микросервисную архитектуру. Разобрали все на пальцах, обсудили, как это касается мобильных разработчиков, и неплохо похоливарили про то, насколько обозначенные Борисом подходы применимы и на клиенте.
Борис Каплуновский
ex CTO @ Aviasales
Стало интересно? Послушайте весь выпуск!
Содержание:

00:01:00 - Знакомство с гостем
00:03:10 - Что такое микросервисная архитектура
00:08:40 - Проблемы монолитной архитектуры
00:09:55 - Эволюция монолита
00:16:30 - Какого размера должен быть микросервис
00:17:30 - Могут ли микросервисы общаться между собой
00:20:25 - Про API Gateway
00:27:10 - Первопроходцы в деле микросервисов
00:30:20 - Про работу с данными в микросервисах
00:37:00 - Про организацию API для мобильных приложений
00:49:30 - Архитектура Aviasales
00:52:45 - Про GraphQL
00:57:50 - Реактивщина в API Gateway
01:16:05 - Снова о проблемах общения микросервисов друг с другом
01:23:45 - Место frontend'а в системе
01:28:40 - Польза микросервисной архитектуры
01:30:40 - Вред микросервисной архитектуры
01:38:50 - Холивар про микросервисный подход в архитектуре мобильных приложений
01:56:10 - Подведение итогов выпуска
    Полезные ссылки:

    Backend for Frontends
    Swagger
    Apiary