This is the parent repo for a small microservice project. It consists of four small services written in Nodejs.
- api gateway service: docker-compose version, kubernetes version
- user and authentication service
- post service
- image upload service
Every service is containerized through docker. The project is designed to be as generic as possible to offer base functinality to build. The system contains of the four services mentioned above, a postgres db instance and a kafka messagebus service for interservice communication together with zookeeper for orchestration of kafka brokers.
You can find the diffrent implementations in diffrent repos as of now it consists of two different setups: kubernetes setup and a docker compose setup.
This project is still under construction with the aim to make it production ready. Feel free to make a pull request in specific repo