永发信息网

分布式 MySQL 集群方案,看看京东是怎么做的

答案:1  悬赏:70  手机版
解决时间 2021-01-21 08:43
分布式 MySQL 集群方案,看看京东是怎么做的
最佳答案
中间代理方案开发难度上来说门槛会更高一点,需要考虑前后端的东西,尤其是与MySQL端交互时自己解析协议的情况下会更复杂一些。中间代理方案多走一段TCP,对性能理论上会有一些影响。
  上述两种方案有一个非常重要的因素没有提及,在实际生产环境中面临一个非常现实的问题是MySQL能支持的连接数是有限的。以MySQL5.5来说假设一个MySQL实例配置1000个连接,业务应用实例部署了100个,每个应用实例的数据库连接池配置20个,采用客户端方案这个MySQL实例都没法正常工作了。
  大多数情况下并不是每个应用实例的每条连接都是活跃的,中间代理的方案可以很好的解决这个问题,应用实例可以有很多连接打到代理上,代理只需要维护较少的与MySQL的连接即可满足需求,代理与MySQL之间的连接会被业务打过来的访问重复使用。
  另外关于多走一次TCP对性能的影响,从我们的实际经验来看其实可以忽略不计,业务实例一多优先遇到的是MySQL连接数的问题,从这个角度来说中间代理的方案会更优。
  我们采用的就是中间代理的方案,京东的分布式MySQL方案由很多部分组成,有JManager、 JProxy、 JTransfer、JMonitor、JConsole、MySQL,在实际部署的时候还涉及到LVS以及域名系统等。
  JManager是中心管理节点,这个节点负责统一管理系统的元信息,元信息包括路由信息、权限管理信息、资源相关的信息等。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下刚职工2015年的养老保险交多少
刘维忠黄芪猪蹄汤怎么做?每天用量多少?
普通话中的39个韵母依次顺序
nylon面料对身体好吗
9.899是31的几倍
简历中In'tl experience什么意思
一个关于船在海上航行遇到风浪的问题
20岁的迷茫导致30岁
谁认识芦双双
高中作文《手挽手》描写关于手挽手的情节的优
兴福隆综合商贸城怎么样?好不好?值不值得买
iphone 6S用爱思刷了11.4系统,部分app恢复不
— My brother hurt his legs when he rode h
PPT文件崩溃了,如何恢复?
R11s换个主板多少钱
推荐资讯
大腿做腿部抽脂一个月了,还要继续穿瘦腿裤吗?
有人在瘦吧减过肥吗,有效吗
招行信用卡。当期账单没有还完。怎么算利息
卖米(节选)阅读答案
现在开门面做生意好难做,怎么结合微商更好呢
海螺水泥海外建厂什么时候投产
英语 a/an 怎么用,不懂
cmd查ip地址的命令是什么
NBA东部厉害?还是西部厉害啊?
柳如是的电影有哪些 柳如是扮演者是谁
想给儿子起名字,我姓杨,想给儿子起个叫杨泽
有没有发现电信信号越来越差了
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?