🚀 Глава 3: Путешествуйте налегке
Участники обсудили ключевые темы модернизации Java-систем и перехода в облако. Вот главное из главы:
1. Трехуровневая или распределенная система
— Почему мир делится на монолиты и микросервисы.
— Опыт миграций
2. Технологические обновления, модернизация, трансформация
— Чем отличается «рефакторинг» от «трансформации» (спойлер: масштаб и бюджет!).
3. Концепция 6R
— 6 стратегий миграции: Rehost, Replatform, Refactor, Retain, Retire, Repurchase.
— Кейсы из практики
4. Разделяй и контейнеризируй
— Зачем дробить монолит на микросервисы и как Docker упрощает жизнь.
5. Kubernetes как новый сервер приложений
— Kubernetes ≠ магия: зачем нужны Istio, Prometheus и ELK-стек.
6. Определение целевой платформы
— Почему Sage обогнал ELK в мониторинге и логировании.
7. Обязательные шаги миграции
— Паттерны Ричерсона vs Фрая: выносить «важное» или «простое».
8. Готовьтесь к большим делам
— ИИ в помощь: как ChatGPT и Copilot меняют рефакторинг.
💡 Фишка главы:
«Код полезен, только если он промышленный» — как не утонуть в абстракциях и сохранить pragmatism.
Полезные ссылки:
1) Про проектирование отказоустойчивых систем (видео)
2) Про дату и время (подкаст)
3) Про языки конфигураций (подкаст)
4) Про чистый код (подкаст)
5) Про классификацию паттернов для микросервисов (статья)
#Java #Cloud #Kubernetes #Микросервисы #КнижныйКлубrar
Post #500
2.6K