gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes [Индрасири Касун] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Beijing

Boston Farnham Sebastopol

Tokyo

gRPC:

запуск и эксплуатация
облачных приложений

Go и Java для Docker и Kubernetes

Касун Индрасири, Данеш Курупу

2021

ББК 32.988.02-018
УДК 004.738.5
И60

Индрасири Касун, Курупу Данеш
И60 gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker
и Kubernetes. — СПб.: Питер, 2021. — 224 с.: ил. — (Серия «Бестселлеры
O’Reilly»).
ISBN 978-5-4461-1737-6
Год от года обретая новых сторонников, облачно-ориентированные и микросервисные архитектуры стали основой современного IT. Такой переход значительно повлиял и на структуру
коммуникаций. Теперь приложения часто подключаются друг к другу по сети, и это происходит
с помощью технологий межпроцессной коммуникации. Одной из наиболее популярных и эффективных технологий такого рода является gRPC, но информации о ней не хватает. Так было, пока
не вышла эта книга!
Наконец архитекторы и разработчики смогут подробно разобраться, как технология gRPC
устроена «под капотом», и для этого не придется разгребать десятки устаревших ссылок в поисковике.

16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)

ББК 32.988.02-018
УДК 004.738.5

Права на издание получены по соглашению с O’Reilly. Все права защищены. Никакая часть данной книги
не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев
авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как
надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не
может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за
возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию
все ссылки на интернет-ресурсы были действующими.

ISBN 978-1492058335 англ.

978-5-4461-1737-6

Authorized Russian translation of the English edition of gRPC: Up and Running
ISBN 9781492058335 © 2020 Kasun Indrasiri and Danesh Kuruppu
This translation is published and sold by permission of O’Reilly Media, Inc.,
which owns or controls all rights to publish and sell the same.
© Перевод на русский язык ООО Издательство «Питер», 2021
© Издание на русском языке, оформление ООО Издательство «Питер»,
2021
© Серия «Бестселлеры O’Reilly», 2021
© Павлов А., перевод с англ. языка, 2020

https://t.me/it_boooks

Краткое содержание
Введение.............................................................................................................. 11
Глава 1. Введение в gRPC...................................................................................... 16
Глава 2. Начало работы с gRPC............................................................................. 37
Глава 3. Методы взаимодействия на основе gRPC................................................. 64
Глава 4. Внутреннее устройство gRPC................................................................... 83
Глава 5. gRPC: расширенные возможности.......................................................... 106
Глава 6. Безопасность в gRPC............................................................................. 141
Глава 7. Использование gRPC в промышленных условиях................................... 165
Глава 8. Экосистема gRPC................................................................................... 198
Об авторах......................................................................................................... 219
Об обложке........................................................................................................ 220

Оглавление
Введение.............................................................................................................. 11
Зачем мы написали эту книгу............................................................................ 11
Целевая аудитория............................................................................................ 12
Структура издания............................................................................................ 12
Использование примеров кода.......................................................................... 13
Условные обозначения...................................................................................... 14
Благодарности................................................................................................... 15
От издательства................................................................................................ 15
Глава 1. Введение в gRPC...................................................................................... 16
Что такое gRPC.................................................................................................. 18
Определение сервиса................................................................................... 19
gRPC-сервер................................................................................................. 21
gRPC-клиент................................................................................................. 23
Обмен сообщениями между клиентом и сервером........................................ 24
Эволюция межпроцессного взаимодействия...................................................... 24
Традиционные подходы к RPC...................................................................... 24
SOAP............................................................................................................ 25
REST............................................................................................................ 25
Появление gRPC........................................................................................... 27

Оглавление   7

Почему стоит выбрать gRPC......................................................................... 28
Сравнение gRPC с другими протоколами: GraphQL и Thrift........................... 31
gRPC в реальных условиях................................................................................ 33
Netflix........................................................................................................... 33
etcd..............................................................................................................