This is just Microservices Architecture sample.
| Module | Service | Port | Description |
|---|---|---|---|
| ActiveMQ Broker | ActiveMQ | 8161 | ActiveMQ on Docker |
| Couchbase DB | Couchbase | 8091 | Couchbase on Docker |
| Cassandra | Cassandra | 9042 | Cassandra on Docker |
| Mongo DB | Mongo DB | 11017 | MongoDB on Docker |
| Email Orders Service | Spring Integration + PostgreSQL + Tomcat | 6061 | Email Orders service based on Spring Integration |
| Graylog Service | Graylog + ElasticSearch + ActiveMQ + MongoDB | 6065 | Centralized log service |
| Kafka Docker | Kafka on Docker | 32770 | Kafka and Zookeeper on Docker |
| Postgres DB | Postgre SQL | 5432 | PostgreSQL's on Docker |
| Redis Docker | Redis | 6379 | Redis on Docker |
| Stock Service | Reactive Spring + Cassandra + Netty | 6063 | Manages stock, supplies, orders and email orders |
| Warehouse Service | Spring REST + Kafka Consumer + Couchbase | 6064 | Stores and manages supplies, products, provides supplies to Stock Service |
| Supplier Service | Spring REST + Kafka Producer + MongoDB | 6062 | Handles supply-orders from Stock Service and provide ordered products to Warehouse Service |
| Service Registry | Eureka | 8761, 8762, 8763 | Eureka - Service Registry |
| Test Service | Spring Boot | 1999 | Test service |
| Admin | Spring Boot Admin | 65505 | App adminitration |
| Hystrix panel | Spring Boot | 8015 | Hystrix Dashboard |
| Turbine | Turbine | 8902 | SSE streams aggregation server |
| Zipkin | Zipkin | 9411 | Investigate system's behaviour and traces |
It is a web application, used for managing and monitoring Spring Boot applications. You should
see all services except Email Order Service (todo).
see https://github.com/codecentric/spring-boot-admin
Monitoring hystrix metrics.
see https://github.com/Netflix-Skunkworks/hystrix-dashboard
Defending app from potentially failing method calls.
see https://github.com/Netflix/Hystrix/wiki/How-it-Works
Open source framework for enterprise application integration.
see https://spring.io/projects/spring-integration
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
- Actuator / SBA for Email Orders Service
- docker-compose.yml for the project
- Spring Security, Validation & Unit tests
- Missing services: Vault(15), Service (13), API Gateway + Authorization Service
Slawomir Hadas - Github