Облачный Go : создание надежных служб в ненадежных окружениях
Здесь можно купить книгу "Облачный Go : создание надежных служб в ненадежных окружениях" в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.
Место издания: Москва
ISBN: 978-5-97060-965-1
Страниц: 419
Артикул: 99403
Возрастная маркировка: 16+
Краткая аннотация книги "Облачный Go"
Go – первый язык программирования, спроектированный специально для разработки облачных приложений. В настоящее время он занял лидирующие позиции в облачной разработке и используется повсюду: от Docker до Harbour, от Kubernetes до Consul, от InfluxDB до CockroachDB. Требования к масштабированию вынуждают разработчиков размещать свои сервисы на десятках и сотнях серверов – IT-отрасль постепенно становится «облачной». Но как разрабатывать и поддерживать такой сервис? В этой книге описывается практическая реализация сложных принципов проектирования облачных вычислений с помощью Go. Издание адресовано опытным разработчикам, особенно инженерам веб-приложений и инженерам по надежности, которые решают задачи управления и развертывания облачных приложений.
Содержание книги "Облачный Go : создание надежных служб в ненадежных окружениях"
От издательства
Об авторе
Об иллюстрации на обложке
Предисловие
Часть I. ОБЛАЧНОЕ ОКРУЖЕНИЕ
Глава 1. Что такое «облачное» приложение?
История развития до настоящего времени
Что значит быть «облачным»?
Что особенного в облачном окружении?
Итоги
Глава 2. Почему Go правит облачным миром
Как появился Go
Особенности облачного мира
Итоги
Часть II. ОБЛАЧНЫЕ КОНСТРУКЦИИ В GO
Глава 3. Основы языка Go
Базовые типы данных
Переменные
Контейнеры: массивы, срезы и ассоциативные массивы
Указатели
Управляющие структуры
Обработка ошибок
Необычные особенности функций: переменное число параметров и замыкания
Структуры, методы и интерфейсы
Самое интересное: конкуренция
Итоги
Глава 4. Шаблоны программирования облачных приложений
Пакет context
Структура этой главы
Шаблоны стабильности
Шаблоны конкуренции
Итоги
Глава 5. Конструирование облачной службы
Давайте создадим службу!
Требования
Итерация 0: базовая функциональность
Итерация 1: монолит
Итерация 2: долговременное хранение ресурса
Итерация 3: реализация безопасности транспортного уровня
Контейнеризация хранилища пар ключ/значение
Итоги
Часть III. ОБЛАЧНЫЕ АТРИБУТЫ
Глава 6. Все дело в надежности
В чем суть облачных вычислений?
Все дело в надежности
Что такое надежность, и почему она так важна?
Достижение надежности
Непреходящая актуальность методологии «Двенадцать факторов»
Итоги
Глава 7. Масштабируемость
Что такое масштабируемость?
Четыре основных узких места
С состоянием и без состояния
Отложенное масштабирование: эффективность
Архитектуры служб
Итоги
Глава 8. Слабая связанность
Тесная связанность
Взаимодействия между службами
Шаблон обмена сообщениями запрос/ответ
Слабое связывание локальных ресурсов с помощью плагинов
Гексагональная архитектура
Итоги
Глава 9. Устойчивость
Почему устойчивость важна
Что подразумевается под сбоем системы?
Каскадные сбои
Повтори еще раз: повторные запросы
Избыточность служб
Проверка работоспособности
Итоги
Глава 10. Управляемость
Что такое управляемость, и почему она важна?
Настройка приложения
Управление функциональными возможностями с помощью флагов
Итоги
Глава 11. Наблюдаемость
Что такое наблюдаемость?
«Три столпа наблюдаемости»
OpenTelemetry
Трассировка
Метрики
Журналирование
Итоги
Предметный указатель
Все отзывы о книге Облачный Go : создание надежных служб в ненадежных окружениях
Внимание!
При обнаружении неточностей или ошибок в описании книги "Облачный Go : создание надежных служб в ненадежных окружениях (автор Мэтью Титмус)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку