Каждый развивающий бизнес на определенном этапе своего жизненного цикла сталкивается с задачей масштабирования. Для монолитного приложения эта задача может оказаться сложнее, чем написать с нуля масштабируемую систему - потому что нужно учитывать миграцию данных и пользователей, а также недостаточные ресурсы. Мы попытаемся понять, в каких случаях монолит распиливать стоит, а когда можно применить более простые подходы. Рассмотрим преимущества и недостатки монолитной архитектуры и микросервисной. Разберем несколько стратегий распиливания монолита, а также аспекты, которые необходимо учесть во время этого процесса. Под конец обсудим примеры проектов, перед которыми возникла необходимость масштабировать монолит и какие средства были для этого выбраны.
План митапа: 1. Бизнес-контекст задачи 2. Зачем делить монолит? 3. Стратегии разделения монолита 4. Что нужно учесть 4.1 Ограничения масштабируемости 4.2 Микросервисная архитектура и коммуникации между микросервисами 4.3 Инфраструктура, безопасность, Тестирование, Релизы-деплои, Версионность, Конфигурации, Документация 5. Составляем план разделения 6. Примеры
Митап будет проходить онлайн, в Zoom, с резервной трансляцией в youtube. Участие бесплатное по регистрации.
Каждый развивающий бизнес на определенном этапе своего жизненного цикла сталкивается с задачей масштабирования. Для монолитного приложения эта задача может оказаться сложнее, чем написать с нуля масштабируемую систему - потому что нужно учитывать миграцию данных и пользователей, а также недостаточные ресурсы. Мы попытаемся понять, в каких случаях монолит распиливать стоит, а когда можно применить более простые подходы. Рассмотрим преимущества и недостатки монолитной архитектуры и микросервисной. Разберем несколько стратегий распиливания монолита, а также аспекты, которые необходимо учесть во время этого процесса. Под конец обсудим примеры проектов, перед которыми возникла необходимость масштабировать монолит и какие средства были для этого выбраны. План митапа: 1. Бизнес-контекст задачи 2. Зачем делить монолит? 3. Стратегии разделения монолита 4. Что нужно учесть 4.1 Ограничения масштабируемости 4.2 Микросервисная архитектура и коммуникации между микросервисами 4.3 Инфраструктура, безопасность, Тестирование, Релизы-деплои, Версионность, Конфигурации, Документация 5. Составляем план разделения 6. Примеры Митап будет проходить онлайн, в Zoom, с резервной трансляцией в youtube. Участие бесплатное по регистрации.