https://github.com/hiejulia/warehouse-microservice
Warehouse API with microservice architecture
https://github.com/hiejulia/warehouse-microservice
api-gateway authentication-service cassandra config-server docker docker-compose eureka-server microservice mongodb mysql rabbitmq spring-boot spring-boot-admin turbine zipkin
Last synced: 10 months ago
JSON representation
Warehouse API with microservice architecture
- Host: GitHub
- URL: https://github.com/hiejulia/warehouse-microservice
- Owner: hiejulia
- Created: 2018-02-27T19:03:33.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-02-11T17:09:20.000Z (over 1 year ago)
- Last Synced: 2025-04-03T12:44:32.217Z (about 1 year ago)
- Topics: api-gateway, authentication-service, cassandra, config-server, docker, docker-compose, eureka-server, microservice, mongodb, mysql, rabbitmq, spring-boot, spring-boot-admin, turbine, zipkin
- Language: Java
- Homepage:
- Size: 148 KB
- Stars: 9
- Watchers: 1
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# warehouse-microservice
## Project overview
## Tech stack
+ Microservices
+ Spring cloud config server
+ Eureka server
+ API gateway : Zuul, Feign
+ Hystrix
+ Spring cloud stream
+ Spring Cloud Sleuth
+ Ribbon: client-side load balance
+ Messaging: RabbitMQ
+ Spring boot
+ HATEOAS
+ Caching
+ i18n
+ Spring data
+ Spring cloud
+ Messaging
+ Container: Docker , Docker composer
+ Database: MySQL, MongoDB
+
## Service
+ Account service
+ Account service cassandra keyspace configuration
+ `CREATE KEYSPACE accountEventKeyspace WITH replication = {'class':'SimpleStrategy', 'replication_factor':1};
CREATE KEYSPACE productCatalogEventKeyspace WITH replication = {'class':'SimpleStrategy', 'replication_factor':1};
CREATE KEYSPACE purchaseOrderEventKeyspace WITH replication = {'class':'SimpleStrategy', 'replication_factor':1};`
+ Zipkin-server
## How to run