gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes
Год от года обретая новых сторонников, облачно-ориентированные и микросервисные архитектуры стали основой современного IT. Такой переход значительно повлиял и на структуру коммуникаций. Теперь приложения часто подключаются друг к другу по сети, и это происходит с помощью технологий межпроцессной коммуникации. Одной из наиболее популярных и эффективных технологий такого рода является gRPC, но информации о ней не хватает. Так было, пока не вышла эта книга!
Наконец архитекторы и разработчики смогут подробно разобраться, как технология gRPC устроена «под капотом», и для этого не придется разгребать десятки устаревших ссылок в поисковике.
Поняв основы gRPC и изучив паттерны коммуникации, вы научитесь создавать приложения gRPC на Go и Java, запускать их в продакшене, а также разберетесь, как gRPC взаимодействуете экосистемой Kubernetes.
- Изучите основы gRPC и сравните эту технологию с аналогами.
- Опробуете коммуникационные паттерны gRPC.
- Узнаете в подробностях, как устроен внутренний коммуникационный протокол gRPC.
- Исследуете продвинутые возможности gRPC: перехватчики, мультиплексирование и обработку ошибок.
- Обезопасите каналы связи и настроите аутентификацию пользователей.
- Проследите жизненный цикл приложения gRPC: тестирование, непрерывную интеграцию и доставку, развертывание в Docker и Kubernetes.
gRPC проста в использовании, библиотека берет на себя все издержки работы с сетью. Языки, инфраструктура, контейнеры — соединяем все со всем.
Об авторах:
Данеш Курупу— ведущий разработчик в WS02, обладает обширным опытом в сфере микросервисов, протоколов обмена сообщениями и управления сервисами. Данеш активный контрибьютор проектов экосистемы gRPC.
Касун Индрасири — директор по интеграционной архитектуре в WS02 и продакт-менеджер в WS02 Enterprise Integrator. Обладает обширным опытом в сфере микросервисов, облачно-ориентированной разработки,интеграции корпоративных приложений.