"More Money No Problems" lending platform build using Java, Spring Boot 2 with polyglot persistence, Apache Kafka backplane and deployed using Docker (docker-compose)
Reference project / application for developing microservices
Full adherence to The Twelve Factor App (https://12factor.net/)
Blueprint for any developer (not just Spring developers) who's interested in getting a reference application that adheres to correctly building an application using Microservices as an architectural style also taking into consideration 12 factor app guidelines.
- Security (OAuth2) implementation using Spring Security (https://oauth.net/2/)
- Distributed tracing using Sleuth and Zipkin (https://spring.io/projects/spring-cloud-sleuth)
- Fault tolerance Circuit breaker implementation using (Hystrix, Hystrix Dashboard and Turbine) (https://github.com/Netflix/Hystrix)
- Metrics aggregation using Micrometer (https://micrometer.io/)
- Log aggregation using the famous ELK stack (ElasticSearch Logstash Kibana) (https://www.elastic.co/elk-stack)
- Cache using Redis (https://redis.io/documentation)
- Streaming using Apache Kafka Streams (https://kafka.apache.org/documentation/streams/)
- Full adherence to The Twelve Factor App (https://12factor.net/) methodology of developing, deploying, maintaining and troubleshooting
Do you have a question or query on what you'd like to see implemented on this reference application? Email me today! Don't delay
Please provide feedback! The goal is to make this project useful to many interested as possible. Please email me [email protected] and point out what you do and don't like, or fork the project and make suggestions. No issue is too small. Once again Email today! Don't delay!