{"repo":"badass-techie/eShopOnSteroids","free":true,"listed":false,"github":"https://github.com/badass-techie/eShopOnSteroids","clone":"git clone https://github.com/badass-techie/eShopOnSteroids.git","description":"Cloud-native online shop powered by Java 17, Python 3, containers, and Kubernetes 🐋⚓","language":"Java","stars":32,"topics":["api-gateway","circuit-breaker","event-driven","kubernetes","microservices","redis","spring-boot","spring-cloud","terraform","zipkin-sleuth"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"eShopOnSteroids eShopOnSteroids is a well-architected, distributed, event-driven, cloud-native e-commerce platform powered by the following building blocks of microservices: 1. API Gateway (Spring Cloud Gateway) 2. Service Discovery (Docker and Kubernetes builtin) 3. Distributed Tracing (Sleuth, Zipkin) 4. Circuit Breaker (Resilience4j) 5. Event Bus (RabbitMQ) 6. Database per Microservice (PostgreSQL, MongoDB, Redis) 7. Centralized Monitoring (Prometheus, Grafana) 8. Centralized Logging (Elasticsearch, Fluentd, Kibana) 9. Control Loop (Kubernetes, Terraform) This code follows best practices such as: - Unit Testing (JUnit 5, Mockito, Pytest) - Integration Testing (Testcontainers) - Design Patterns (Publish/Subscribe, Backend for Frontend, ...) microservices, event-driven, distributed systems, e-commerce, domain-driven-design, java, python, spring cloud, spring boot, spring cloud gateway, spring cloud sleuth, zipkin, resilience4j, postgresql, mongodb, redis, cache, rabbitmq, kubernetes, k8s, terraform, observability, prometheus, grafana, elasticsearch, fluentd, kibana Note: If you are interested in this project, no better way to show it than ★ starring the repository! Architecture The architecture proposes a microservices-oriented implementation where each microservice is responsible for a single business capability. The microservices are deployed in a containerized environment (Docker) and orchestrated by a control loop (Kubernetes) which continuously compares the state of eac","default_branch":null,"files":null,"tree":[],"storefront":"/r/badass-techie","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/badass-techie/eShopOnSteroids/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}