Ceilometer-like-backends

Registered by Joshua Harlow

Instead of having module based backends and module functions that do the backend work it is much nicer to use an object oriented model to interact with the given backend persistence storage. This ensures that less static module based variables are used and makes the backend persistence storage model much easier to extend. Ceilometer has a nice structure that allows for this and we can likely 'mimic' its structure, design and api to suit our needs as well.

See: https://github.com/openstack/ceilometer/tree/master/ceilometer/storage

Blueprint information

Status:
Complete
Approver:
Joshua Harlow
Priority:
High
Drafter:
Joshua Harlow
Direction:
Needs approval
Assignee:
Joshua Harlow
Definition:
New
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Joshua Harlow
Completed by
Joshua Harlow

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/eliminate-oslo-cfg,n,z

Addressed by: https://review.openstack.org/45553
    Move toward using a backend+connection model

Gerrit topic: https://review.openstack.org/#q,topic:bp/stevedore-based-backends,n,z

Addressed by: https://review.openstack.org/45756
    Move toward using a backend+connection model

Gerrit topic: https://review.openstack.org/#q,topic:storage-checks,n,z

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.