/warehouse-microservice

Warehouse API with microservice architecture

Primary LanguageJava

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