「MySQL」- 中间件

  CREATED BY JENKINSBOT

Atlas

https://github.com/Qihoo360/Atlas
Atlas is a MySQL protocol-based database middleware project developed and maintained by infrastructure team of the Web platform Department in QIHU 360 SOFTWARE CO. LIMITED(NYSE:QIHU).
TODO 中间件 Atlas 研究
采用奇虎360的atlas+keepalived实现数据库读写分离代码如何实现
简书/Atlas
Qihoo360/Atlas

ProxySQL

https://proxysql.com
https://github.com/sysown/proxysql
ProxySQL is a high performance, high availability, protocol aware proxy for MySQL and forks (like Percona Server and MariaDB). All the while getting the unlimited freedom that comes with a GPL license.

Its development is driven by the lack of open source proxies that provide high performance.

MySQL Router

https://www.mysql.com/products/enterprise/router.html
MySQL Router is lightweight middleware that provides transparent routing between your application and any backend MySQL Servers. It can be used for a wide variety of use cases, such as providing high availability and scalability by effectively routing database traffic to appropriate backend MySQL Servers. The pluggable architecture also enables developers to extend MySQL Router for custom use cases.

MySQL Proxy(not recommended)

https://downloads.mysql.com/archives/proxy
MySQL Proxy is not GA, and is not recommended for Production use.
We recommend MySQL Router for production use. Download MySQL Router »

Amoeba

https://sourceforge.net/projects/amoeba
Amoeba is a proxy that sits between your client and DB server(s) that can monitor, analyze or transform their communication. written in java. 1.load balancing 2、failover; 3、queries Route.projects:amoeba for mysql ,for mongodb,for aladdin

MyCat

OneProxy