В этой книге рассматриваются основные преимущества и распространенные проблемы микросервисной архитектуры, помогая понять, какие проблемы она помогает решить, какие проблемы обычно возникают и как с ними бороться.
Вначале вы узнаете о важности использования правильных принципов и стандартов для достижения ключевых преимуществ микросервисной архитектуры. В следующих главах будет объяснено, почему язык программирования Go является одним из самых популярных языков для разработки микросервисов, и заложены основы для следующих глав книги. Вы изучите фундаментальные аспекты разработки микросервисов на Go, включая создание структуры сервисов, обнаружение сервисов, сериализацию данных, синхронную и асинхронную связь, развертывание и тестирование. После рассмотрения аспектов разработки вы перейдете к вопросам сопровождения и надежности. Последняя часть посвящена более продвинутым темам разработки микросервисов на Go.