Demonstrates basics principles of Microservices architecture, its design patterns etc.
- microservice 1 (Shopping Catalog) - Django (Python 3.7.3, Django 3.1.7, Django REST framework 3.12.2, PyMySQL 1.0.2) A somple microservice that provides REST endpoints to perfrom CRUD operations.
- database - default Django available database (MySQL 8.0)
- front end app - REACT
- API Gateway - netflix zuul API Gateway is used (Spring boot based)
- Eureka server - to handle service registry (Spring boot based)
- Sidecar application - to handle communication among Django microservice and Eureka server (Spring boot based)
All the componants are dockerized and deplyed using docker compose.