Implemented a scalable and fault-tolerant Node.js application using clustering, load balancing, and consistent hashing. The application consists of a master process and three worker processes, each running on a separate server (3001, 3002, and 3003) Incoming client requests are load balanced using consistent hashing, which distributes the requests evenly across the servers To improve fault tolerance, three virtual nodes are created for each server and kept in a circular ring along with their hash values This approach ensures high availability, fault tolerance, and scalabilit
-
Notifications
You must be signed in to change notification settings - Fork 0
vardhan3236/Clustering-Load-Balancing
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|