Giter Site home page Giter Site logo

hartl3y94 / pisanix Goto Github PK

View Code? Open in Web Editor NEW

This project forked from database-mesh/pisanix

0.0 0.0 0.0 1.17 MB

A Database Mesh Project Sponsored by SphereEx

Home Page: https://www.pisanix.io

License: Apache License 2.0

Rust 77.90% Makefile 0.10% Yacc 22.00%

pisanix's Introduction

Introduction

FOSSA Status

Pisanix [Pi-sanics] is a modern database governance framework for Kubernetes. Pisanix adds SQL-aware traffic control, audit, security and extension abilities to help manage various databases in the Database Mesh way.

Highlights

Pisanix has the following goals:

  1. SQL-Aware Traffic Control: supports SQL traffic load balancing, access control, observability.
  2. Runtime Resource-oriented Programming: supports extensible resource control abilities.
  3. Database Reliability Engineering: make DBA's life easier with Kubernetes

Pisanix has 3 componenets:

  • Pisa-Controller: A Golang control plane designed for sidecar injection and configuration transformation
  • Pisa-Proxy: A high performance Rust data plane used as SQL traffic proxy, support various of traffic governance capabilities.
  • Pisa-Daemon: A Golang optional data plane works on every node, provide programmable runtime management such as TrafficQoS.

Features

Database traffic governance

Applications access databases with SQL, so Pisanix will hijack all SQL traffic. This is a great opportunity to do a lot of things around traffic, like loadbalancing and SQL firewall.

Observability

In the past, metrics could be retrieved from database instances and display in kinds of charts. Now with Pisanix, DBAs could have more chances to achieve better observability.

Progammable

For DBAs who could and would like to solve problems with programming. Pisanix supports many kinds of plugin mechanism, like Lua and Wasm. People will have the chance to 'reshape' the expected behavior of databases.

Getting Started

Documentation

Full documentation will be available on the Pisanix website.

Community & Support

Mailing List https://groups.google.com/g/database-mesh
Dev Meetings (Starting Feb 27th, 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
Slack https://databasemesh.slack.com/
Meetings Notes https://bit.ly/39Fqt3x
  • Wechat User Group: Broker wechat to add you into the user group.

License

FOSSA Status

pisanix's People

Contributors

fossabot avatar mlycore avatar wbtlb avatar xuanyuan300 avatar

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.