golang

Книга «Go: разработка приложений в микросервисной архитектуре с нуля»

  • пятница, 30 января 2026 г. в 00:00:12
https://habr.com/ru/companies/bhv_publishing/articles/987722/

Привет, Хабр.

Хотим вам рассказать об одной из первых наших новинок 2026 года, которую с тем же успехом можно считать и вторым изданием, и переизданием отлично зарекомендовавшей себя книги о микросервисах. Речь под катом пойдёт о книге Юлии Поповой «Go: разработка приложений в микросервисной архитектуре с нуля».

И даже до выхода у этой книги уже есть история.

С автором этой книги я заочно познакомился через одну из бывших коллег Екатерину Черских @MarkOcean, вместе с которой в своё время занимался техническим переводом и подготовкой научных статей в англоязычных журналах категорий Scopus и WoS в одной из лабораторий санкт-петербургского ФИЦ РАН. Юлия Попова — умный и широко образованный инженер, которая начала сотрудничать с нашим издательством в качестве литературного редактора книги «Linux и Go. Эффективное низкоуровневое программирование» (сейчас в продаже второе издание). Для тех, кто пока ещё только подумывает стать нашим автором, отмечу, что подготовка компьютерной книги к типографии — это особенно кропотливый труд, требующий уделять внимание одновременно тексту (стилистике, грамотности) и коду, а в случае с книгой, которую редактировала Юлия — ещё и дампу.

На ходу осваивая нюансы оформления и вёрстки, а также плотно взаимодействуя и со мной, и с автором книги, Юлия постепенно решилась предложить нам и свои наработки, связанные с бэкенд-разработкой на JavaScript. Так началась работа над её первой книгой, рассказывающей, как поднять микросервисы на Node.js (у нас на складе этот тираж закончился, но на Ozon книга ещё осталась):

Для своего времени (март 2024) эта книга пришлась очень кстати, став (насколько нам известно) первым исходно русскоязычным изданием на тему микросервисов для специалистов по веб-разработке. Также Юлии удалось осветить многие прикладные аспекты языка TypeScript, рассмотреть тему проектирования микросервисов и (в целом) бэкенд-разработки для тех, кто пришёл в эту тему, имея JavaScript-бэкграунд.

Явная потребность в обновлении этой книги возникла в начале прошлого года, когда компания Microsoft взялась переписывать TypeScript на языке Go. Как же нам в этот момент пригодилось такое стечение обстоятельств! Тираж заканчивается, мы уверены, что госпожа Попова отлично разбирается в языке Go, а она к тому же находит время, чтобы летом полностью переработать код для своей книги, которая к тому времени уже известна и довольно высоко оценена в сообществе. Мы заключили новый договор, почти не изменяя оглавления (фактически, автор вновь рассказывает о проектировании семи вариантов микросервисов, но переписывает примеры). Обложку вы видели в начале этой статьи, а вот какое оглавление у нас получилось:

Таким образом, это не книга по языку Go или новой версии TypeScript, а полноценное второе издание книги о микросервисах. На 300 страницах автор рассматривает не только такие востребованные темы, как проектирование микросервисов для аутентификации и транзакций, но и знакомит вас с обустройством экосистемы, в которой будут работать эти микросервисы. Я бы особенно отметил главу 3, посвящённую модели OSI и передаче данных по HTTP, а также содержащую базовый материал о таких важных технологиях, как брокеры сообщений (Apache Kafka и RaffitMQ), Redis и gRPC. Наверняка большинству из вас попадались целые книги о каждой из этих технологий, но в предлагаемой книге сообщается необходимый минимум, позволяющий интегрировать их с работающей системой. Автор не обошла вниманием и столь важные темы, как Docker и Kubernetes (работа с микросервисами — это работа с контейнерами), что, по нашему опыту, очень удачно сочетается с базовым разбором модели OSI. Так, у нас успешно продаётся и допечатывается переводная книга «Kubernetes и сети. Многоуровневый подход».

Изучив эту книгу, вы поднимете четыре полноценных микросервиса, а также поймёте, как эта работа вписывается в более широкий контекст Docker, Docker Compose и обращения с базами данных (в качестве примера автор рассматривает подключение микросервисов к PostgreSQL).

Это в большей степени книга по современному TypeScript и по паттернам проектирования для бэкенда, затрагивающая, в том числе, знаменитый паттерн Saga. Надеемся, что она вам понравится. Также просим проголосовать: нужна ли небольшая допечатка первой версии книги (на Node.js) — либо для полноты картины, либо для тех, кто ещё не успел её приобрести.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Нужна допечатка?
28.57%Нужна допечатка первого издания по Node.js2
71.43%Достаточно ограничиться новым изданием5
Проголосовали 7 пользователей. Воздержался 1 пользователь.