Jump to: navigation, search

Difference between revisions of "Zaqar/Drivers"

m (Flaper87 moved page Storage Drivers to Marconi/Storage Drivers: It belongs to marconi)
(Redis)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This page will eventually contain information about storage driver architecture.
+
= Introduction to Zaqar Drivers =
  
== Basic Structure ==
+
Zaqar has a modular architecture, and utilizes dynamically-loaded transport (frontend) and storage (backend) drivers via stevedore. All drivers have a defined base API that different implementations must inherit from and fully support.
  
Come back later.
+
<talk about requirments - functional ones are vetted by tests, also talk about non-functional reqs such as performance, duability, availability, operations, etc.>
  
== Available Drivers ==
+
== Compatible 3rd-Party Drivers ==
  
=== SQLite ===
+
=== Storage ===
  
Come back later.
+
Storage drivers, also known as backends, are responsible for storing the data coming from the transport layer. These drivers are accessible just by the transport layer and are meant to be used within Zaqar.
  
=== MongoDB ===
+
A storage driver is composed by 1 actual driver and 3 controllers.
  
Come back later.
+
=== Transport ===
  
== In Development ==
+
TBD
 +
 
 +
 
 +
== Drivers Tests ==
 +
 
 +
Both layers - frontend and backend - are tested and certified by a well structured and designed suite which verifies that the implementation details, resources life-cycles and live behavior.
 +
 
 +
<add more contents about tests>
  
 
=== Redis ===
 
=== Redis ===
  
* Maintainer: Alejandro Cabrera
+
* Maintainer: Alejandro Cabrera, Prashant Raghu
 
* More information: [[Redis|Redis]]
 
* More information: [[Redis|Redis]]

Latest revision as of 18:57, 7 August 2014

Introduction to Zaqar Drivers

Zaqar has a modular architecture, and utilizes dynamically-loaded transport (frontend) and storage (backend) drivers via stevedore. All drivers have a defined base API that different implementations must inherit from and fully support.

<talk about requirments - functional ones are vetted by tests, also talk about non-functional reqs such as performance, duability, availability, operations, etc.>

Compatible 3rd-Party Drivers

Storage

Storage drivers, also known as backends, are responsible for storing the data coming from the transport layer. These drivers are accessible just by the transport layer and are meant to be used within Zaqar.

A storage driver is composed by 1 actual driver and 3 controllers.

Transport

TBD


Drivers Tests

Both layers - frontend and backend - are tested and certified by a well structured and designed suite which verifies that the implementation details, resources life-cycles and live behavior.

<add more contents about tests>

Redis

  • Maintainer: Alejandro Cabrera, Prashant Raghu
  • More information: Redis