Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tsarenkotxt/microservices
Microservices Docker & Spring Boot & Cassandra & ZooKeeper & Kafka, REST API (Pet project)
https://github.com/tsarenkotxt/microservices
cassandra docker kafka microservices rest-api spring-boot zookeeper
Last synced: about 2 months ago
JSON representation
Microservices Docker & Spring Boot & Cassandra & ZooKeeper & Kafka, REST API (Pet project)
- Host: GitHub
- URL: https://github.com/tsarenkotxt/microservices
- Owner: tsarenkotxt
- Created: 2018-01-15T03:21:03.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-09-10T12:03:25.000Z (over 4 years ago)
- Last Synced: 2024-06-23T05:54:07.690Z (6 months ago)
- Topics: cassandra, docker, kafka, microservices, rest-api, spring-boot, zookeeper
- Language: Java
- Homepage:
- Size: 587 KB
- Stars: 19
- Watchers: 3
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Introduction
`Pet` microservices project.
* Docker
* Spring Boot
* Cassandra
* ZooKeeper
* Kafka
* REST API### Developer Environment
Build docker images
```
chmod +x ./docker-build.sh && ./docker-build.sh
```
Run
```
docker-compose up
```[User API](https://github.com/tsarenkotxt/microservices/blob/master/api_service/src/main/java/com/griddynamics/api/controller/UserController.java#L12)
[Order API](https://github.com/tsarenkotxt/microservices/blob/master/api_service/src/main/java/com/griddynamics/api/controller/OrderController.java#L12)
[Product API](https://github.com/tsarenkotxt/microservices/blob/master/api_service/src/main/java/com/griddynamics/api/controller/ProductController.java#L12)### Architecture
![](readme/diagram.png)