Индрасири Касун - gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes
Название: | gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes | |
Автор: | Индрасири Касун | |
Жанр: | Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes"
Читаем онлайн "gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes". [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (27) »
139
Резюме............................................................................................................ 140
Оглавление 9
Глава 6. Безопасность в gRPC............................................................................. 141
Аутентификация gRPC-канала с помощью TLS................................................. 141
Однонаправленное защищенное соединение............................................. 142
Включение безопасного соединения mTLS................................................. 146
Аутентификация вызовов в gRPC..................................................................... 151
Использование базовой аутентификации................................................... 152
Использование OAuth 2.0........................................................................... 157
Использование JWT.................................................................................... 161
Аутентификация в Google Cloud с использованием токенов........................ 162
Резюме............................................................................................................ 163
Глава 7. Использование gRPC в промышленных условиях................................... 165
Тестирование gRPC-приложений..................................................................... 165
Тестирование gRPC-сервера....................................................................... 165
Тестирование gRPC-клиента....................................................................... 167
Нагрузочное тестирование......................................................................... 169
Непрерывная интеграция........................................................................... 170
Развертывание................................................................................................ 170
Развертывание в Docker............................................................................. 171
Развертывание в Kubernetes....................................................................... 173
Наблюдаемость............................................................................................... 180
Метрики..................................................................................................... 180
Журнальные записи................................................................................... 190
Трассировка............................................................................................... 191
Отладка и устранение неполадок.................................................................... 195
Резюме............................................................................................................ 196
Глава 8. Экосистема gRPC................................................................................... 198
gRPC-шлюз...................................................................................................... 198
Перекодирование из HTTP/JSON в gRPC.......................................................... 206
Протокол отражения gRPC-сервера................................................................. 207
10 Оглавление
gRPC Middleware.............................................................................................. 210
Протокол для проверки работоспособности..................................................... 213
grpc_health_probe............................................................................................ 215
Другие проекты экосистемы gRPC.................................................................... 217
Резюме............................................................................................................ 217
Об авторах......................................................................................................... 219
Об обложке........................................................................................................ 220
Введение
В наши дни приложения часто «общаются» между собой по компьютерным
сетям, используя технологии межпроцессного взаимодействия. gRPC — это
разновидность межпроцессного взаимодействия, основанная на высокопроизводительных удаленных вызовах процедур (remote procedure calls, RPC)
и предназначенная для создания распределенных приложений и микросервисов. Благодаря появлению микросервисов и облачно-ориентированных
приложений популярность gRPC растет экспоненциально.
Зачем мы написали эту книгу
Наблюдая за распространением gRPC, мы чувствовали, что разработчикам
необходимо полномасштабное руководство по данной технологии, которое
можно использовать в качестве основного справочника на каждом этапе
цикла разработки gRPC-приложений. На просторах Интернета gRPC посвящено множество материалов и примеров кода (документация, блоги,
статьи, презентации и т. д.), но при этом отсутствует единый ресурс, пригодный для создания полноценных приложений. К тому же очень сложно
найти информацию о внутреннем устройстве протокола gRPC и о том, как
он работает.
Чтобы исправить ситуацию, мы написали эту книгу. Она поможет вам разобраться в основах gRPC, понять отличия данного протокола от традиционных
средств межпроцессного взаимодействия, изучить практические методы
коммуникации по gRPC и научиться создавать gRPC-приложения на Go
и Java. Здесь вы узнаете, как устроена эта технология, как развертывать
gRPC-приложения в промышленных условиях и как gRPC интегрируется
в Kubernetes и облачную экосистему в целом.
12 Введение
Целевая аудитория
Эта книга ориентирована прежде всего на разработчиков, которые занимаются созданием распределенных приложений и микросервисов с помощью
разных технологий --">
Резюме............................................................................................................ 140
Оглавление 9
Глава 6. Безопасность в gRPC............................................................................. 141
Аутентификация gRPC-канала с помощью TLS................................................. 141
Однонаправленное защищенное соединение............................................. 142
Включение безопасного соединения mTLS................................................. 146
Аутентификация вызовов в gRPC..................................................................... 151
Использование базовой аутентификации................................................... 152
Использование OAuth 2.0........................................................................... 157
Использование JWT.................................................................................... 161
Аутентификация в Google Cloud с использованием токенов........................ 162
Резюме............................................................................................................ 163
Глава 7. Использование gRPC в промышленных условиях................................... 165
Тестирование gRPC-приложений..................................................................... 165
Тестирование gRPC-сервера....................................................................... 165
Тестирование gRPC-клиента....................................................................... 167
Нагрузочное тестирование......................................................................... 169
Непрерывная интеграция........................................................................... 170
Развертывание................................................................................................ 170
Развертывание в Docker............................................................................. 171
Развертывание в Kubernetes....................................................................... 173
Наблюдаемость............................................................................................... 180
Метрики..................................................................................................... 180
Журнальные записи................................................................................... 190
Трассировка............................................................................................... 191
Отладка и устранение неполадок.................................................................... 195
Резюме............................................................................................................ 196
Глава 8. Экосистема gRPC................................................................................... 198
gRPC-шлюз...................................................................................................... 198
Перекодирование из HTTP/JSON в gRPC.......................................................... 206
Протокол отражения gRPC-сервера................................................................. 207
10 Оглавление
gRPC Middleware.............................................................................................. 210
Протокол для проверки работоспособности..................................................... 213
grpc_health_probe............................................................................................ 215
Другие проекты экосистемы gRPC.................................................................... 217
Резюме............................................................................................................ 217
Об авторах......................................................................................................... 219
Об обложке........................................................................................................ 220
Введение
В наши дни приложения часто «общаются» между собой по компьютерным
сетям, используя технологии межпроцессного взаимодействия. gRPC — это
разновидность межпроцессного взаимодействия, основанная на высокопроизводительных удаленных вызовах процедур (remote procedure calls, RPC)
и предназначенная для создания распределенных приложений и микросервисов. Благодаря появлению микросервисов и облачно-ориентированных
приложений популярность gRPC растет экспоненциально.
Зачем мы написали эту книгу
Наблюдая за распространением gRPC, мы чувствовали, что разработчикам
необходимо полномасштабное руководство по данной технологии, которое
можно использовать в качестве основного справочника на каждом этапе
цикла разработки gRPC-приложений. На просторах Интернета gRPC посвящено множество материалов и примеров кода (документация, блоги,
статьи, презентации и т. д.), но при этом отсутствует единый ресурс, пригодный для создания полноценных приложений. К тому же очень сложно
найти информацию о внутреннем устройстве протокола gRPC и о том, как
он работает.
Чтобы исправить ситуацию, мы написали эту книгу. Она поможет вам разобраться в основах gRPC, понять отличия данного протокола от традиционных
средств межпроцессного взаимодействия, изучить практические методы
коммуникации по gRPC и научиться создавать gRPC-приложения на Go
и Java. Здесь вы узнаете, как устроена эта технология, как развертывать
gRPC-приложения в промышленных условиях и как gRPC интегрируется
в Kubernetes и облачную экосистему в целом.
12 Введение
Целевая аудитория
Эта книга ориентирована прежде всего на разработчиков, которые занимаются созданием распределенных приложений и микросервисов с помощью
разных технологий --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (27) »
Книги схожие с «gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes» по жанру, серии, автору или названию:
Мажед Маржи - Scratch для детей. Самоучитель по программированию Жанр: Детская образовательная литература Год издания: 2017 |