Coder Social home page Coder Social logo

Database Mesh

Database Mesh Arch

Database Mesh is a framework specification for databases governance in the cloud native era. With the help of abstraction and standarderization of multiple databases governance actions, Database Mesh provides developers truely transparent database access experience, supports comsistent governance interface and variety automation tasks, boosts the transformation from Infrastructure as Code to Infrastructure Governance as Code.

Introduction

With the fast growing of microservices, the dependency relationship of these service instsances looks like a hugh graph which brings great management challenge. Different microservices show different need of databases, it also need an efficient way to manage all of these databases. With the help of Kubernetes, application deployment on scale becomes more convienent, and Service Mesh provides a solution for microservice governance in cloud native architecture. However, there is no such solution for databases.

Database Mesh is proposed as a governance framework for databases in cloud native environments follows the principles below:

  • Database is first-class resource: All of the behavior are derived from the governance actions of databases.
  • Engineer-Friendly: Database Mesh let developers only need to care about which protocol of database, no worries about the operation characteristics of the database. Meanwhile Database Mesh help SRE and DBA to implement automation of database operationin declarative way.
  • Cloud Native: With an open community to adopt databases from different cloud vendors, built on top of cloud native arcitecture, no vendor lock-in.

Database Mesh hopes to:

  • Less burden of developers to boost business.
  • Achieve a framework which includes database traffic, runtime resource and reliability for databases in a configurable, pluggable, and programmable way.
  • Provide a standard interface for variety of databases like heterogeneous database, cloud-native database and distributed database.

Architecture

database-mesh-spec-v1

Specification

The following documents are working in progress:

Latest Release
Database Mesh v0.1.0

Community

Mailing List https://groups.google.com/g/database-mesh
Dev Meetings (Starting Feb 16th, 2022), Bi-weekly Wednesday 9:00AM PST https://meet.google.com/yhv-zrby-pyt
Dev Meetings APAC Friendly (Starting April 27th, 2022), Bi-weekly APAC Wednesday 9:00PM GMT+8 https://meeting.tencent.com/dm/6UXDMNsHBVQO
Wechat Broker pisanix
Slack https://join.slack.com/t/databasemesh/shared_invite/zt-19rhvnxkz-USjZ~am~ghd_Q0q~8bAJXA
Meetings Notes https://bit.ly/39Fqt3x

Support

Whether you are a user or contributor, you can open issues on GitHub:

Community Code of Conduct

Database Mesh follows the CNCF Code of Conduct.

Database Mesh's Projects

lrpar icon lrpar

fork from https://github.com/softdevteam/grmtools

pisanix icon pisanix

A Database Mesh Project Sponsored by SphereEx

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.