Go gRPC Microservice
Implement a high-performance gRPC service in Go with modern practices.
Prompt (feel free to adjust it):
Develop a production-ready gRPC microservice using Go with Protocol Buffers, middleware for authentication and logging, database integration with GORM and PostgreSQL, Redis caching, structured logging with zerolog, metrics collection with Prometheus, health checks, graceful shutdown, rate limiting, circuit breaker pattern, comprehensive unit and integration tests, Docker containerization, and Kubernetes deployment manifests. Include proper error handling and observability.
Use Cases
- High-performance backend services
- Inter-service communication
- Real-time data processing
- Scalable API development