This GRPC project provides:
- Health check service
- Shutdown hook
- Keep alive params
- Server interceptors(auth, request canceled, execution time, panic recovery)
- Idempotent check
- Server example
- Client example (timeout, healthcheck)
- Client interceptor (timeout log)
- Unit tests using a In memory communication between client and server