Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tahmid-saj/task-scheduler-service
Task scheduler service to manage tasks in a set of queues, and assign tasks to an EC2 instance. Upon completion of task, any asynchronous background jobs such as notifications, logging or publishing events will be called via AWS Lambda. Developed using Go / Gin, AWS SQS, EC2, Lambda.
https://github.com/tahmid-saj/task-scheduler-service
aws-ec2 aws-lambda aws-sqs gin go task-scheduler
Last synced: about 1 month ago
JSON representation
Task scheduler service to manage tasks in a set of queues, and assign tasks to an EC2 instance. Upon completion of task, any asynchronous background jobs such as notifications, logging or publishing events will be called via AWS Lambda. Developed using Go / Gin, AWS SQS, EC2, Lambda.
- Host: GitHub
- URL: https://github.com/tahmid-saj/task-scheduler-service
- Owner: tahmid-saj
- Created: 2024-09-27T01:03:51.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-18T02:10:42.000Z (3 months ago)
- Last Synced: 2024-10-22T01:01:13.800Z (3 months ago)
- Topics: aws-ec2, aws-lambda, aws-sqs, gin, go, task-scheduler
- Language: Go
- Homepage:
- Size: 20.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# task-scheduler-service
Task scheduler service to manage tasks in a set of queues, and assign tasks to an EC2 instance. Upon completion of task, any asynchronous background jobs such as notifications, logging or publishing events will be called via AWS Lambda. Developed using Go / Gin, AWS SQS, EC2, Lambda.
## Directory structure
The directory structure is as follows:
- **ec2/**
- Contains scripts and configurations for handling EC2-related tasks.
- **lambda/**
- Code and configurations to manage AWS Lambda functions, triggering background jobs.- **sqs/**
- Manages task queues using AWS SQS (Simple Queue Service).- **main.go**
- Entry point for the Go application, managing task scheduling and execution logic.- **go.mod**
- Go module dependencies and project metadata.- **README.md**
- Project overview and instructions.- **.gitignore**
- Files to be ignored by Git version control.
## Overview
### Design
Similar services can be found here and below:
#### Similar services