ASSIGNMENT 1
1. Database per service implemented to reduce the risk of failure in the system by removing single-point dependency.
2. Client-side load balancing, service discovery, service registry implemented for high availability and scalability.
3. Inter-process communication depicted