Skip to content

A two part system built to load balance task between multiple servers (workers).

Notifications You must be signed in to change notification settings

kyng-cytro/distributed-task-processing-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Distributed Task Processing System

A two part system built to load balance task between multiple servers (workers).

This was built as a course work and is not practical or efficient solution

System Client

Single page web app that connects to workers to allow users convert CSV files to JSON also servers as worker status check and a load balancer

📸 Screenshots

Home Page

JSON Result

🛠️ Built With

  • Nuxt.js - The Intuitive Web Framework 🚀
  • Tailwind CSS - A utility-first CSS framework packed with classes 💻

System Worker

An express server that has two end points / - to get status & /transfom to upload and convert CSV files to JSON

Environment Variables

PORT = <port number>
NAME = <name to id server>

Idea

The idea is to deploy two or more instances of this worker and then load balance between them from the Front-End. Not the must ideal solution but it'll have to do.

About

A two part system built to load balance task between multiple servers (workers).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published