Go: разработка приложений в микросервисной архитектуре с нуля
Эта книга представляет собой практическое руководство по созданию распределенных систем на языке Go с использованием микросервисной архитектуры. Автор подробно разбирает процесс разработки четырёх микросервисов с нуля, начиная с настройки локального окружения и заканчивая развёртыванием на удалённом сервере.
В книге рассматриваются ключевые технологии современного DevOps-стека: контейнеризация с помощью Docker и Docker Compose, оркестрация с использованием Kubernetes, работа с брокером сообщений Kafka и кешированием в Redis. Особое внимание уделяется проектированию базы данных PostgreSQL, внедрению ORM, настройке логирования и документированию API через Swagger.
Читатель освоит паттерны проектирования для распределённых систем, научится управлять распределёнными транзакциями, обеспечивать отказоустойчивость и масштабируемость приложений. Книга содержит множество практических примеров и готовых решений, которые можно сразу применять в реальных проектах.









