Skip to content

Implement zero downtime by message queuing. #38

@kaxada

Description

@kaxada

Is your feature request related to a problem? Please describe.
Currently when there is a new deployment/build, the old docker container is deleted and the process creates a downtime which fails some requests from processing.

Describe the solution you'd like
The solution is to implement a message queue that handles and monitors the success of requests separately. this will be done with RabbitMQ

Describe alternatives you've considered
I had also considered load balancing which is a faster approach but would require some extra resources but didn't look into into extensively.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestmediumthis is not so complex and also not so beginner friendly

    Type

    No type

    Projects

    Status

    To Do

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions