MongoDB MultiDB Mode

Registered by Kurt Griffiths

The MongoDB driver should be able to hash queues (and messages) to one of N (configurable) databases, rather than putting all queues in a single DB. This mitigates contention with the per-DB global writer lock.

This has been prototyped in Rackspace's Cloud Queues product as a separate blueprint:

https://blueprints.launchpad.net/marconi/+spec/multi-db-support

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
None
Direction:
Approved
Assignee:
Ozgur Akan
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon havana-3
Started by
Kurt Griffiths
Completed by
Kurt Griffiths

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/mongodb-multidb,n,z

Addressed by: https://review.openstack.org/45952
    Adds support for multiple databases per mongodb replica set.

Addressed by: https://review.openstack.org/45987
    Adds support for multiple databases per mongodb replica set Implements: blueprint mongodb-
multidb

Completed: https://review.openstack.org/#/c/45952/

Addressed by: https://review.openstack.org/51006
    WIP: AutoConnect retry logic

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.