{"repo":"rafaelfgx/Microservices","free":true,"listed":false,"github":"https://github.com/rafaelfgx/Microservices","clone":"git clone https://github.com/rafaelfgx/Microservices.git","description":"Screaming Architecture, Clean Architecture, Event-Driven Architecture, Clean Code, DDD, SOLID, Test Pyramid, Patterns (Ambassador, Circuit Breaker, Mediator, Outbox, Result, Retry, Strategy), Java 25, Spring Boot 4, Kong, Keycloak, Kafka, MongoDB, Redis, Elastic, Testcontainers, Docker","language":"Java","stars":17,"topics":["clean-architecture","clean-code","mediator-pattern","outbox-pattern","solid","strategy-pattern","java","kafka","keycloak","mongodb"],"license":"MIT","category":"data-pipelines","readme_excerpt":"Microservices The pinnacle of microservices architecture! Ebooks Architecture, Design and Principles - Screaming Architecture - Clean Architecture - Event-Driven Architecture - Clean Code - Domain-Driven Design - SOLID Principles - Separation of Concerns - Common Closure Principle - Common Reuse Principle - Test Pyramid Patterns - Ambassador Pattern - Circuit Breaker Pattern - Mediator Pattern - Outbox Pattern - Result Pattern - Retry Pattern - Strategy Pattern Technologies and Tools - Java - Spring Boot - Kong - Keycloak - OAuth2 - JWT - Kafka - MongoDB - Debezium - Redis - Elastic - Swagger - Testcontainers - Docker - Kubernetes Run - Full (Run all infrastructure, dependencies, and services) docker compose --profile full up --detach --build --remove-orphans - Dev (Run only required infrastructure, dependencies, and services) - Windows: run.ps1 - Linux: bash run.sh or ( chmod +x run.sh and ./run.sh ) Tools - Kong: http://localhost:8002 - Keycloak: http://localhost:8005 Username: admin Password: password - Kafka: http://localhost:9000 - Mongo: http://localhost:27018 - Redis: http://localhost:6380 - Logs: http://localhost:5601/app/management/data/index management/data streams - APM: http://localhost:5601/app/apm/services Flow Services AuthService Localhost: http://localhost:8010 Docker: http://localhost:9010 Kong: http://localhost:8000/authservice Method Endpoint Description :--------------------------------------------------: ------------- ------------- /auth Get /auth Auth /","default_branch":null,"files":null,"tree":[],"storefront":"/r/rafaelfgx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rafaelfgx/Microservices/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."}