- Developed a simple expense management system that provides RESTful endpoints for CRUD operations using python flask.
- Achieved fault tolerance by implementing active replication of docker instances which increases availability.
- Implemented round robin load balancing for traffic distribution which eliminates overloading of a single replica instance.
- Implemented Redis routing table which routes requests to available replica instances and maintains it for upcoming requests.
- Achieved quick failure detection by implementing circuit breaker, preventing routing requests to failed replica instances.
- Implemented sharding using consistent hashing (configurable to use HRW/Rendezvous hashing) which improves scalability.
-
Notifications
You must be signed in to change notification settings - Fork 0
akshaysonvane/Expense-management-system
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
RESTful Distributed Dockerized Expense management system
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published