grpc/README.md

33 lines
876 B
Markdown
Raw Normal View History

2020-11-06 08:36:22 +00:00
# gRPC
2020-11-06 08:38:33 +00:00
A utility module, implementing some of the [go-micro](https://github.com/micro/go-micro) patterns with pure gRPC ecosystem modules.
2020-11-06 08:36:22 +00:00
Features:
- [x] simple configuration with options
- [x] embeded gorm database with options (branch db)
- [x] simple TLS configuration
- [ ] TLS auth
- [ ] client connection pool
- [ ] registry / resolver resolution
- [ ] mdns
- [ ] kubernetes
- [ ] default interceptors implementation:
- [ ] validation
- [ ] health
- [ ] context logger
- [ ] sentry
- [ ] rate-limiting
- [ ] auth claim in context
- [ ] recovery
- [ ] tracing (open-tracing)
- [ ] metrics (prometheus)
- [ ] retries
- [ ] context DB / transaction
- ...
- [ ] api gateway with middleware:
- [ ] auth
- [ ] cors
- [ ] logging
- [ ] tracing
- [ ] metrics
- [ ] broker, based on nats-streaming