diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 000000000..b30951041 --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,60 @@ +# Kratos + +This document defines the roadmap for Kratos development. + +## Features +- [x] Config + - [x] Local Files + - [x] K8s ConfigMap + - [ ] Consul + - [ ] Etcd + - [ ] Nacos +- [ ] Registry + - [ ] Consul + - [ ] Etcd + - [ ] K8s + - [ ] Nacos +- [x] Encoding + - [x] JSON + - [x] Protobuf +- [x] Transport + - [x] HTTP + - [x] gRPC +- [x] Middleware + - [x] Logging + - [x] metrics + - [x] recovery + - [x] gRPC status + - [x] transport tracing + - [x] validator + - [ ] authentication + - [ ] ratelimit + - [ ] circuitbreaker +- [x] Metrics + - [x] Prometheus + - [x] DataDog +- [x] Tracing + - [x] HTTP + - [ ] TLS + - [x] Client + - [x] Service Registrar + - [ ] javascript/typescript clients + - [x] gRPC + - [ ] TLS + - [x] Uarry Handler + - [ ] Streaming Handler +- [ ] Cache + - [ ] go-redis +- [ ] Queue + - [ ] Broker API + - [ ] Kafka + - [ ] Nats +- [ ] Database + - [ ] Ent + - [ ] Gorm + +## Tools +- [x] Kratos +- [x] HTTP Generator + - [ ] API YAML +- [x] Errors Generator