- Protocol Buffers
- Unary calls
- Server Side Streaming
- Client Side Streaming
- Bi Directional Streaming
- Error handling
- Unit testing (blocking and async stub)
- Write a reverse proxy and load balancing server with nginx (nginx.conf)
- Setup application and nginx with docker-compose
- Monitor how nginx direct the traffic to existing server when a service is down