Индрасири Касун - gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes
Название: | gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes | |
Автор: | Индрасири Касун | |
Жанр: | Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes"
Читаем онлайн "gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes". [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (27) »
24
SOAP............................................................................................................ 25
REST............................................................................................................ 25
Появление gRPC........................................................................................... 27
Оглавление 7
Почему стоит выбрать gRPC......................................................................... 28
Сравнение gRPC с другими протоколами: GraphQL и Thrift........................... 31
gRPC в реальных условиях................................................................................ 33
Netflix........................................................................................................... 33
etcd.............................................................................................................. 34
Dropbox........................................................................................................ 35
Резюме.............................................................................................................. 35
Глава 2. Начало работы с gRPC............................................................................. 37
Определение сервиса........................................................................................ 38
Определение сообщений.............................................................................. 39
Определение сервисов................................................................................. 40
Реализация........................................................................................................ 43
Разработка сервиса...................................................................................... 44
Разработка gRPC-клиента............................................................................. 55
Сборка и запуск................................................................................................. 59
Сборка сервера, написанного на Go............................................................. 60
Сборка клиента, написанного на Go............................................................. 60
Запуск сервера и клиента, написанных на Go............................................... 61
Сборка сервера, написанного на Java........................................................... 61
Сборка клиента, написанного на Java........................................................... 61
Запуск сервера и клиента, написанных на Java............................................ 62
Резюме.............................................................................................................. 62
Глава 3. Методы взаимодействия на основе gRPC................................................. 64
Простой (унарный) RPC..................................................................................... 64
Потоковый RPC на стороне сервера................................................................... 67
Потоковый RPC на стороне клиента................................................................... 71
Двунаправленный потоковый RPC..................................................................... 74
Взаимодействие микросервисов на основе gRPC................................................ 80
Резюме.............................................................................................................. 82
8
Оглавление
Глава 4. Внутреннее устройство gRPC................................................................... 83
Процесс передачи сообщений в RPC.................................................................. 84
Кодирование сообщений с помощью Protocol Buffers......................................... 86
Методики кодирования................................................................................. 90
Обрамление сообщений с префиксом длины..................................................... 93
gRPC поверх HTTP/2.......................................................................................... 95
Запрос.......................................................................................................... 96
Ответ........................................................................................................... 98
Передача сообщений с помощью разных методов взаимодействия
на основе gRPC.......................................................................................... 100
Практическая реализация архитектуры gRPC.................................................. 104
Резюме............................................................................................................ 105
Глава 5. gRPC: расширенные возможности.......................................................... 106
Перехватчики.................................................................................................. 106
Серверные перехватчики........................................................................... 107
Клиентские перехватчики.......................................................................... 112
Крайние сроки................................................................................................. 116
Механизм отмены............................................................................................ 120
Обработка ошибок........................................................................................... 121
Мультиплексирование..................................................................................... 126
Метаданные.................................................................................................... 128
Создание и извлечение метаданных........................................................... 129
Отправка и получение метаданных на стороне клиента............................. 130
Отправка и получение метаданных на стороне сервера............................. 132
Сопоставление имен.................................................................................. 134
Балансировка нагрузки.................................................................................... 135
Прокси-сервер для балансировки нагрузки................................................ 136
Балансировка нагрузки на стороне клиента............................................... 137
Сжатие....................................................................................................... --">
SOAP............................................................................................................ 25
REST............................................................................................................ 25
Появление gRPC........................................................................................... 27
Оглавление 7
Почему стоит выбрать gRPC......................................................................... 28
Сравнение gRPC с другими протоколами: GraphQL и Thrift........................... 31
gRPC в реальных условиях................................................................................ 33
Netflix........................................................................................................... 33
etcd.............................................................................................................. 34
Dropbox........................................................................................................ 35
Резюме.............................................................................................................. 35
Глава 2. Начало работы с gRPC............................................................................. 37
Определение сервиса........................................................................................ 38
Определение сообщений.............................................................................. 39
Определение сервисов................................................................................. 40
Реализация........................................................................................................ 43
Разработка сервиса...................................................................................... 44
Разработка gRPC-клиента............................................................................. 55
Сборка и запуск................................................................................................. 59
Сборка сервера, написанного на Go............................................................. 60
Сборка клиента, написанного на Go............................................................. 60
Запуск сервера и клиента, написанных на Go............................................... 61
Сборка сервера, написанного на Java........................................................... 61
Сборка клиента, написанного на Java........................................................... 61
Запуск сервера и клиента, написанных на Java............................................ 62
Резюме.............................................................................................................. 62
Глава 3. Методы взаимодействия на основе gRPC................................................. 64
Простой (унарный) RPC..................................................................................... 64
Потоковый RPC на стороне сервера................................................................... 67
Потоковый RPC на стороне клиента................................................................... 71
Двунаправленный потоковый RPC..................................................................... 74
Взаимодействие микросервисов на основе gRPC................................................ 80
Резюме.............................................................................................................. 82
8
Оглавление
Глава 4. Внутреннее устройство gRPC................................................................... 83
Процесс передачи сообщений в RPC.................................................................. 84
Кодирование сообщений с помощью Protocol Buffers......................................... 86
Методики кодирования................................................................................. 90
Обрамление сообщений с префиксом длины..................................................... 93
gRPC поверх HTTP/2.......................................................................................... 95
Запрос.......................................................................................................... 96
Ответ........................................................................................................... 98
Передача сообщений с помощью разных методов взаимодействия
на основе gRPC.......................................................................................... 100
Практическая реализация архитектуры gRPC.................................................. 104
Резюме............................................................................................................ 105
Глава 5. gRPC: расширенные возможности.......................................................... 106
Перехватчики.................................................................................................. 106
Серверные перехватчики........................................................................... 107
Клиентские перехватчики.......................................................................... 112
Крайние сроки................................................................................................. 116
Механизм отмены............................................................................................ 120
Обработка ошибок........................................................................................... 121
Мультиплексирование..................................................................................... 126
Метаданные.................................................................................................... 128
Создание и извлечение метаданных........................................................... 129
Отправка и получение метаданных на стороне клиента............................. 130
Отправка и получение метаданных на стороне сервера............................. 132
Сопоставление имен.................................................................................. 134
Балансировка нагрузки.................................................................................... 135
Прокси-сервер для балансировки нагрузки................................................ 136
Балансировка нагрузки на стороне клиента............................................... 137
Сжатие....................................................................................................... --">
- 1
- 2
- 3
- 4
- . . .
- последняя (27) »
Книги схожие с «gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes» по жанру, серии, автору или названию:
Оби Фернандес - Путь Rails. Подробное руководство по созданию приложений в среде Ruby on Rails Жанр: Учебники и самоучители по компьютеру Год издания: 2009 |