Облачный GO
Что общего у Docker, Kubernetes и Prometheus? Все эти облачные технологии написаны на языке программирования Go. В этой практической книге показано, как использовать сильные стороны Go для разработки масштабируемых и устойчивых облачных служб, действующих в непредсказуемом окружении. Вы узнаете, как конструировать такие приложения, познакомитесь с приемами создания низкоуровневых функций Go, шаблонами проектирования и архитектурными решениями. Каждая глава основана на предыдущей и все они последовательно рассматривают создание простого, но полнофункционального распределенного хранилища пар ключ/значение на языке Go. Вы познакомитесь с передовыми практиками использования Go в качестве языка разработки для решения задач, связанных с управлением и развертыванием облачных приложений, а также:
- узнаете, чем облачные приложения отличаются от других программных архитектур;
- увидите, как Go помогает решать проблемы проектирования масштабируемых распределенных служб;
- познакомитесь с низкоуровневыми особенностями Go, такими как каналы и сопрограммы (горутины), позволяющими реализовать надежные облачные службы;
- узнаете, что такое «надежность» и как она связана с облачными технологиями; научитесь применять различные шаблоны, абстракции и инструменты для создания сложных распределенных систем и управления ими.
«Автор книги проделал большую работу, подробно описав высокоуровневую концепцию «облачных приложений» и приемы ее реализации с использованием современного языка Go. В результате получилась захватывающая и вдохновляющая книга».
Ли Атчисон, владелец Atchison Technology LLC
«Это первая книга, из встречавшихся мне, которая с такой широтой и глубиной освещает современные приемы реализации облачных вычислений. Представленные здесь шаблоны сопровождаются наглядными примерами решения реальных задач, с которыми инженеры сталкиваются ежедневно».
Альваро Атьенза, инженер по надежности, Flatiron Health
Об авторе:
Мэтью А. Титмус - опытный ветеран индустрии разработки программного обеспечения, получивший дополнительное образование в области молекулярной биологии. Он был одним из первых сторонников облачных технологий и языка Go и в настоящее время увлечен решением задач повышения качества промышленных систем. Мэтью потратил много времени на обдумывание и реализацию стратегий наблюдения за распределенными системами и управления ими.
Автор(ы) | Мэтью А. Титмус |
Переводчик | А. Н. Киселев |
Издательство | ДМК Пресс |
Год издания | 2022 |
ISBN | 978-5-97060-965-1 |
Кол-во страниц | 418 |
Формат страниц | 70x100/16 (170x240 мм) |
Размеры товара | 242 × 172 × 28 мм |
Язык | Русский |
Переплёт | Твердый |
Доп. сведения | Офсетная бумага |
Иллюстрации | черно-белые |
Тираж | 200 экз. |
Вес | 790 г |