Course based on youtube playlist https://www.youtube.com/playlist?list=PLy_6D98if3UJd5hxWNfAqKMr15HZqFnqf.
Content
- Introduction. The motivation of gRPC
- What is gRPC and how it works
- gRPC code generation with Protocol Buffer
- Http/2 - The secret weapon of gRPC
- Is gRPC better than REST? Where to use it?
- Write a simple protobuf message and generate Go codes
- Protobuf deep-dive and Go package option
- Config Gradle to generate Java code from protobuf
- gRPC reflection and Evans CLI
- Implement gRPC interceptor + JWT authentication in Go
- Load balancing gRPC service with NGINX
- Generate RESTful service and swagger documentation with gRPC gateway
Appendix
A.1 A complete overview of SSL/TLS and its cryptographic system
A.2 How to create & sign SSL/TLS certificates
Курс основан на серии видеоуроков https://www.youtube.com/playlist?list=PLy_6D98if3UJd5hxWNfAqKMr15HZqFnqf.
Содержание
- Введение. Мотивация для изучения
- Что такое gRPC и как он работает
- Генерация gRPC кода с помощью Protocol Buffer
- Http/2 - секретное оружие gRPC
- Что лучше gRPC или REST? Где следует использовать gRPC?
- Пишем простое protobuf сообщение и генерируем Go код
- Более глубокое изучение Protobuf и настройки Go package
- Настраиваем Gradle для генерации Java кода с помощью protobuf
- gRPC reflection и Evans CLI
- Реализуем gRPC перехватчик + JWT аутентификацию в Go
- Балансировка нагрузки gRPC сервиса с помощью NGINX
- Генерируем RESTful сервис и swagger документацию с помощью gRPC шлюза
Приложения
A.1 Подробное описание SSL/TLS и его криптографической системы