Оглавление
- Введение
- Актуальность и глубина информации. Онлайн-документация
- Аудитория книги
- Программирование и архитектура. Концепция Cloud Native
- Русскоязычные термины
- Пользовательские интерфейсы
- Примеры и их тестирование на GitHub
- Выбор Go и Java
- Сторонние библиотеки и инструменты
- Основные провайдеры облачных услуг – Amazon, Google, Microsoft
- Дополнительные форматы книги на ipsoftware.ru
- Открытый текст. Благодарности
- 1. Приложения, созданные для облака – концепция Cloud Native
- Основные положения концепции Cloud Native
- Микросервисы – быстрый цикл разработки и постоянный выпуск
- Контейнеры – изоляция и гарантия неизменяемости версий
- Облако – неизменная эластичная инфраструктура. «Феникс» вместо «снежинки»
- Оркестровка Kubernetes – декларативное описание состояния
- Инструменты для сбора журналов и наблюдения
- Разработка на практике – 12 факторов облачного приложения
- Резюме
- 2. Микросервисы
- Монолиты
- Архитектура на основе сервисов (SOA)
- Микросервисы по Мартину Фаулеру
- Разбиение системы на микросервисы
- Обратная сторона медали
- Резюме
- 3. Контейнеры и Docker
- Контейнеры – это Linux
- Конец ознакомительного фрагмента
Резюме
Завершая свой обзор мира Cloud Native, можно подчеркнуть, что в этой концепции сконцентрирован многолетний опыт технологических гигантов, прошедших путь от первых идей, воплощенных на нескольких слабых серверах, простейшими страницами на PHP и MySQL, к географически распределенным, работающим в виде десятков тысяч микросервисов системам, практически неуязвимым к простоям, пиковым нагрузкам, и трафику миллиардов пользователей со всего мира. Создаваемые вами системы могут быть более скромными, однако разрабатывая их «рожденными для облака», вы воспользуетесь опытом тысяч инженеров и успешных компаний, и разработаете приложения, удобные в эксплуатации и поддержке, надежные как Google и Yandex.
Страницаиз25
СкороКнижный режим