osrd
osrd copied to clipboard
WIP: OSRD goes async
⚠️ 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