Real-Dev-Squad / todo-action-items

A running list of todo items for Real Dev Squad site
MIT License
4 stars 8 forks source link

Architecture Planning for Discord Service #231

Open joyguptaa opened 2 months ago

joyguptaa commented 2 months ago

Issue Description

We do not have a central service that can handle global and route-specific API rate limiting for Discord API calls. As a result, we simply expect it to work, and sometimes we encounter internal server errors due to API rate limiting.

Expected Behavior

We should have a central Discord management service that takes care of every Discord-related task and manages API calls. It should also handle tasks based on their priority, allowing it to prioritize, deprioritize, pause, and resume tasks based on certain parameters. Additionally, it should automatically resume pending tasks upon revival or redeployment of the service.

Current Behavior

We simply expect all Discord-related API calls to work, as our system is not yet capable of handling Discord API calls globally

Expectations

  1. By the completion of this task we expect to have a final architecture designed for discord service
  2. Enough hands-on with Golang

Previous Design Docs

Reproducibility

Plan

Days Task
7-10 Figuring out Architecture
7-10 Getting hands-on with Golang

Severity/Priority

Additional Information

This service is planned to be implemented in Golang.

Checklist