Open
Description
Some plans:
- Adapt for API changes
- Kafka integration Event sourcing integration with Kafka #2
- Enhance global authentication (JWT based) Enhance authentication #5
- Enhance API Gateway (e.g. file upload, WebSocket, fault-tolerance, performance)
- Enhance integration with Vert.x Config
- More functional and reactive code (with RxJava 2)
- Improve fault-tolerance architecture (e.g. Circuit Breaker for each microservice component) Improve health check and fault-tolerance mechanism #19
- Redesign for distributed transactions Redesign for distributed transactions #22
- Improve performance / throughput test
- Robust health check mechanism (Maybe integrate with Vert.x Health Check) Improve health check and fault-tolerance mechanism #19
- Database middleware layer Database middleware abstraction #26
- Initial design for service orchestration
- Distributed tracing
- Service mesh for cloud native architecture
This can be a huge change so it may take a long time to refactor.
Update (Feb 13, 2018): Redesigning...