osrd icon indicating copy to clipboard operation
osrd copied to clipboard

WIP: OSRD goes async

Open ElysaSrc opened this issue 10 months ago • 2 comments

⚠️ This pull request will become huge. I'm still rewriting history quite often now. Most of the work in this PR isn't tested yet.

This PR holds the whole modifications for making OSRD async using a RabbitMQ. This is a work in progress, here is an overview:

  • [X] Modify local environement to provide rabbitmq
  • [X] Implement Core Controller
    • [X] Implement Kubernetes driver
    • [X] Implement Docker driver
    • [X] Implement RabbitMQ driver
    • [X] Implement logic
  • [ ] Test the whole stack
    • [X] Against Docker
    • [ ] Against Kubernetes (from within the cluster)
  • [ ] Modify Core to use queues
    • [ ] Create a client library for enqueing/dequeing messages
    • [ ] Use the said library
  • [ ] Modify Editoast to use queues
    • [X] Create a client library for enqueing/dequeing messages
    • [ ] Use the said library

Closes #6679, #6680, #6681

ElysaSrc avatar Apr 04 '24 15:04 ElysaSrc