WeScale
WeScale是一款开源MySQL Proxy,支持一致性读写分离和OnlineDDL,提供连接管理、透明故障转移、负载均衡等功能,润滑应用层与数据库层之间的交互。
数据库是为应用程序而生,一些复杂又共性的应用需求沉淀到了数据库层,比如事务、索引......但是随着应用端技术和架构的发展,存在一部分共性需求,不适合或还没来得及沉淀到数据库层。这诞生了很多数据库Middle ware。比如TDDL、Vitess、Connection Pool、gh-ost、pt-osc、五花八门.......Database Proxy是一个很好的切入点,用于润滑应用层-数据库层,“不适合或还没来得及沉淀到数据库层”的需求,天然地适合沉淀到proxy层。同时,这也符合Service Mesh的思想。主要功能:* Connection Management (Multiplexing)* Read Write Split* Transparent Failover* Load Balance* Read After Write Consistency* OnlineDDL项目地址:https://github.com/wesql/wescale