CECTC / dbpack

A db proxy for distributed transaction, read write splitting and sharding! Support any language! It can be deployed as a sidecar in a pod.
https://cectc.github.io/dbpack-doc/#/en-us/
Apache License 2.0
356 stars 46 forks source link
2pc at cloud-native database database-mesh dbmesh distributed-transaction event-driven kubernetes micro-services microservice read-write-splitting sharding sidecar tcc

DBPack

LICENSE GitHub Workflow Status Go Report Card codecov GitHub Release Docker Pulls

dbpack.svg

DBPack is a database proxy pack aims to provide a distributed transaction solution of high performance and has no invasion into business logic. It can be deployed as a sidecar in a pod, which can shield complex basic logic, so that business development does not need to rely on a specific SDK, simplifying the development process and improving development efficiency. It supports any programming language and is easy to use.

Feature

Metrics

using prometheus metrics, default metric server runs at :18888

Getting Started

Requirements

Contribution Guide

Architecture

architecture

Stargazers

Stargazers repo roster for cectc/dbpack

License

DBPack is licensed under the Apache License, Version 2.0.