跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 有没有简单的只支持读写分离的 proxy 服务
未分類
17 2 月 2021

有没有简单的只支持读写分离的 proxy 服务

有没有简单的只支持读写分离的 proxy 服务

資深大佬 : zealinux 3

用了几个高 star 的项目,立马发现 bug 出来。不能在生产环境用。

不知道有没有简单的只支持读写分离的项目,几个项目感觉是 KPI 出来的,极其复杂。 功能很多,bug 也很多。

我的需求:

A => RW-proxy-server => 写:主库 || 读:slave0,slave1 

不需要其他什么乱七八糟的分表功能。

隐约觉得应该有这样专注的项目,可能是用 golang 写的。 求推荐

大佬有話說 (8)

  • 資深大佬 : liprais

    你要的这个本来就足够复杂了,随便写写肯定 bug 满天飞

  • 資深大佬 : DollarKiller

    https://github.com/siddontang/go-mysql/ 配合这个手撸把

  • 主 資深大佬 : zealinux

    @DollarKiller 关键不在复制,而是现在已经创建了一个副本。
    关键点应该中间服务包装 mysql 协议,鉴权,解析 sql 和分发流量

  • 資深大佬 : DollarKiller

    @zealinux 文档看仔细点 Server package supplies a framework to implement a simple MySQL server which can handle the packets from the MySQL client. You can use it to build your own MySQL proxy. The server connection is compatible with MySQL 5.5, 5.6, 5.7, and 8.0 versions, so that most MySQL clients should be able to connect to the Server without modifications.

  • 資深大佬 : bthulu

    mysql 客户端我记得原生支持读写分离的啊, 什么服务都不需要用

  • 資深大佬 : bthulu

    jdbc 里直接在 url 里设好就行了, jdbc:mysql:replication://master:3306,slave1:3306,slave2:3306/test
    当事务为 readonly 的时候, jdbc 驱动会自动去 slave 读数据.

  • 資深大佬 : dfzj

    shardingsphere

  • 資深大佬 : SmiteChow

    A 自己肯定知道操作是读 /写,不需要代理。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具