Full support of ZeroMQ driver
1. Background
The oslo team has reached an agreement during Paris design summit that we will continuely support ZeroMQ driver. Due to its distributed nature, ZeroMQ can scale out very well.
All the bug fixes have been proposed and most of them have been fixed and merged to upstream. The biggest problem of using ZeroMQ is the devstack support and later CI.
Currently, ZeroMQ setup is definitely broken in devstack codebase.
This blueprint is to trace and fix all the related bugs and get ZeroMQ and its matchmakers work.
Related discussion during summit:
https:/
https://<email address hidden>
2. Some issues that were identified
- Package dependency for different distro needs to be re-verified
https:/
- Improper object is imported
https:/
- By default, matchmaker setup for Redis is not working.
- Matchmaker setup for Ringfile is not supported.
Someone proposed a review for such purpose, but it's been abandoned for long.
https:/
Blueprint information
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Fix proper oslo.messaging object for zeromq driver
Addressed by: https:/
Fix matchmaker-redis dependencies for zeromq driver
Addressed by: https:/
Fix service start sequence
Addressed by: https:/
Support MatchMakerRing and make it default
Addressed by: https:/
Add pluggability for matchmaker-redis
Work Items
Work items:
solve package dependencies: DONE
identify bugs and fix them step by step: DONE
matchmakerRedis support: DONE