A work in progress microservice architecture primarily made for learning purposes.
Features:
- Quick local development with Docker Compose
- Service routing with NGINX as a reverse proxy
My Personal Take Away
In terms of educational value, the most important part of this project was not the microservices, but rather all I had to learn to make the microservices such as:
- containerization
- networking
- cloud deployments
- Kubernetes
Ultimately, I learned a lot about writing resilient applications and the benefits of modern development practices, along with practices such as DevOps. Much of what I learned will be useful when developing distributed applications in general, whether those applications are microservices or monolithic applications.