Introduction
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:
- SQL-Aware Traffic Control: supports SQL traffic load balancing, access control, observability.
- Runtime Resource-oriented Programming: supports extensible resource control abilities.
- 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.