三九宝宝网宝宝教育学龄段教育

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

01月11日 编辑 39baobao.com

[物流案例分析:产业集群成物流集聚“强引擎”]作为一个全球知名的工业地产开发商,美国AMB置业公司董事长、首席执行官何慕德第一次踏上嘉兴的土地,就感受到了嘉兴发展现代物流的热度…… 连接何慕德与嘉兴的是AMB嘉兴物流...+阅读

中间代理方案开发难度上来说门槛会更高一点,需要考虑前后端的东西,尤其是与MySQL端交互时自己解析协议的情况下会更复杂一些。中间代理方案多走一段TCP,对性能理论上会有一些影响。 上述两种方案有一个非常重要的因素没有提及,在实际生产环境中面临一个非常现实的问题是MySQL能支持的连接数是有限的。以MySQL5.5来说假设一个MySQL实例配置1000个连接,业务应用实例部署了100个,每个应用实例的数据库连接池配置20个,采用客户端方案这个MySQL实例都没法正常工作了。

大多数情况下并不是每个应用实例的每条连接都是活跃的,中间代理的方案可以很好的解决这个问题,应用实例可以有很多连接打到代理上,代理只需要维护较少的与MySQL的连接即可满足需求,代理与MySQL之间的连接会被业务打过来的访问重复使用。 另外关于多走一次TCP对性能的影响,从我们的实际经验来看其实可以忽略不计,业务实例一多优先遇到的是MySQL连接数的问题,从这个角度来说中间代理的方案会更优。

我们采用的就是中间代理的方案,京东的分布式MySQL方案由很多部分组成,有JManager、 JProxy、 JTransfer、JMonitor、JConsole、MySQL,在实际部署的时候还涉及到LVS以及域名系统等。 JManager是中心管理节点,这个节点负责统一管理系统的元信息,元信息包括路由信息、权限管理信息、资源相关的信息等。...

以下为关联文档:

促进中小企业发展打造产业集群的具体措施有什么(一)加强协调领导。各级各部门要高度重视中小企业产业集群发展,把推动中小企业产业集群加快发展作为贯彻落实科学发展观,促进经济平稳较快发展的一项重要措施切实抓紧抓好。要认...

组建mysql集群的几种方案但似乎很多人推荐这个) DRBD+Heartbeat+MySQL(有一台机器空余?Heartbeat切换时间较长?有脑裂问题?) MySQL Proxy(不够成熟与稳定?使用了Lua?是不是用了他做分表则可以不用更改客户端...

推荐阅读
图文推荐