Skip to content
Hassan El-shazly edited this page Nov 13, 2021 · 2 revisions

Welcome to the DibiBase wiki!

DibiBase is a massively scalable, open-source, distributed, wide column, NoSQL database system for mission-critical online applications

Design Goals

  1. Always available
    There should never be downtime in the cluster operation.

  2. No single point of failure
    We will design the databases as a multi-master one, where each node can act as the entry point for clients’ requests.

  3. Predictable linear horizontal scaling
    When adding a new node we expect the performance of the system to scale linearly.

  4. A secure cluster
    Managing a cluster this big can be a security challenge. That’s why one of our top goals is to provide a secure cluster that handles all aspects like authentication and authorization.

  5. Eventually Consistent
    Consistency is a key aspect in any Database. An inconsistent Database is useless as it might return wrong data. Database Operators will have the choice of either immediate consistency or availability, but either way the database should eventually be consistent.

Clone this wiki locally