RUSSIAN

gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes

Book information

Publisher
Питер
Year
2021
ISBN
9785446117376, 9781492058335
Language
russian
Format
PDF
Filesize
4 MB (3871044 bytes)
Series
Бестселлеры O’Reilly
Edition
1
Pages
224\224
Time added
2021-03-01 07:09:50

Description

Год от года обретая новых сторонников, облачно-ориентированные и микросервисные архитектуры стали основой современного IT. Такой переход значительно повлиял и на структуру коммуникаций. Теперь приложения часто подключаются друг к другу по сети, и это происходит с помощью технологий межпроцессной коммуникации. Одной из наиболее популярных и эффективных технологий такого рода является gRPC, но информации о ней не хватает. Так было, пока не вышла эта книга! Наконец архитекторы и разработчики смогут подробно разобраться, как технология gRPC устроена «под капотом», и для этого не придется разгребать десятки устаревших ссылок в поисковике. Введение Зачем мы написали эту книгу Целевая аудитория Структура издания Использование примеров кода Условные обозначения Благодарности От издательства Глава 1. Введение в gRPC Что такое gRPC Определение сервиса gRPC-сервер gRPC-клиент Обмен сообщениями между клиентом и сервером Эволюция межпроцессного взаимодействия Традиционные подходы к RPC SOAP REST Появление gRPC Почему стоит выбрать gRPC Сравнение gRPC с другими протоколами: GraphQL и Thrift gRPC в реальных условиях Netflix etcd Dropbox Резюме Глава 2. Начало работы с gRPC Определение сервиса Определение сообщений Определение сервисов Реализация Разработка сервиса Разработка gRPC-клиента Сборка и запуск Сборка сервера, написанного на Go Сборка клиента, написанного на Go Запуск сервера и клиента, написанных на Go Сборка сервера, написанного на Java Сборка клиента, написанного на Java Запуск сервера и клиента, написанных на Java Резюме Глава 3. Методы взаимодействия на основе gRPC Простой (унарный) RPC Потоковый RPC на стороне сервера Потоковый RPC на стороне клиента Двунаправленный потоковый RPC Взаимодействие микросервисов на основе gRPC Резюме Глава 4. Внутреннее устройство gRPC Процесс передачи сообщений в RPC Кодирование сообщений с помощью Protocol Buffers Методики кодирования Обрамление сообщений с префиксом длины gRPC поверх HTTP/2 Запрос Ответ Передача сообщений с помощью разных методов взаимодействия на основе gRPC Практическая реализация архитектуры gRPC Резюме Глава 5. gRPC: расширенные возможности Перехватчики Серверные перехватчики Клиентские перехватчики Крайние сроки Механизм отмены Обработка ошибок Мультиплексирование Метаданные Создание и извлечение метаданных Отправка и получение метаданных на стороне клиента Отправка и получение метаданных на стороне сервера Сопоставление имен Балансировка нагрузки Прокси-сервер для балансировки нагрузки Балансировка нагрузки на стороне клиента Сжатие Резюме Глава 6. Безопасность в gRPC Аутентификация gRPC-канала с помощью TLS Однонаправленное защищенное соединение Включение безопасного соединения mTLS Аутентификация вызовов в gRPC Использование базовой аутентификации Использование OAuth 2.0 Использование JWT Аутентификация в Google Cloud с использованием токенов Резюме Глава 7. Использование gRPC в промышленных условиях Тестирование gRPC-приложений Тестирование gRPC-сервера Тестирование gRPC-клиента Нагрузочное тестирование Непрерывная интеграция Развертывание Развертывание в Docker Развертывание в Kubernetes Наблюдаемость Метрики Журнальные записи Трассировка Отладка и устранение неполадок Резюме Глава 8. Экосистема gRPC gRPC-шлюз Перекодирование из HTTP/JSON в gRPC Протокол отражения gRPC-сервера gRPC Middleware Протокол для проверки работоспособности grpc_health_probe Другие проекты экосистемы gRPC Резюме Об авторах Об обложке

Similar books

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

2025 · PDF

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

2022 · PDF

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

2021 · PDF

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

2022 · PDF

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

2023 · PDF

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

2022 · PDF

Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»

2014 · PDF

Проектирование устройств приема и обработки сигналов: учебно-методическое пособие по курсу "Устройства приема и обработки сигналов" для студентов всех форм обучения специальностей: 210400.62 Радиотехника. Бакалавр Б.3.10. Основы цифровой обработки сигналов; 210700.62 Системы мобильной связи. Бакалавр Б.3.19. Радиоприемные устройства систем мобильной связи; 210601.65 Радиоэлектронные системы и комплексы. Специалист С.3.18. Устройства приема и обработки сигналов; 090302.65 Защита информации в системах связи и управления. Специалист С.3.30. Устройства приема и обработки сигналов

2015 · PDF