weir icon indicating copy to clipboard operation
weir copied to clipboard

Weir

Weir is a database proxy middleware platform, mainly providing traffic management for TiDB.

Weir is maintained by 伴鱼 and PingCAP.

中文文档

Features

  • L7 Proxy

Weir provides application layer proxy for MySQL Protocol, and it is compatible with TiDB 4.0.

  • Connection Management

Weir uses connection pool for backend connection management, and supports load balancing.

  • Multi-tenant Management

Weir supports multi-tenant management. All the namespaces can be dynamic reloaded in runtime.

  • Fault Tolerance

Weir supports rate limiting and circuit breaking to protect both clients and TiDB servers.

Architecture

There are three core components in Weir platform: proxy, controller and UI dashboard.

Roadmap

  • Web Application Firewall (WAF) for SQL
  • Database Mesh for TiDB
  • SQL audit

Code of Conduct

This project is for everyone. We ask that our users and contributors take a few minutes to review our Code of Conduct.

License

Weir is under the Apache 2.0 license. See the LICENSE file for details.