中间件
文章平均质量分 90
普通网友
这个作者很懒,什么都没留下…
展开
-
数据库读写分离方法浅析
笔者实际的问题是尝试读写分离,下面记录一下读写分离方法,欢迎斧正。DB读写分离理论上方案比较多,如中间件转发、应用层分离,数据库驱动等等,各种方法的优缺点如下: 1、中间件转发 通过mysql中间件做主从集群,Mysql Proxy、Amoeba、Atlas等中间件貌似都能符合需求。 优点:对应用透明 缺点:需要代理,增加网络等性能开销 2、应用层分离 应用层路由数据源实现读写分离,通过AOP或者注解来动态选择数据源 优点:无需中间件,策略可选,可用来负载均衡 缺点:耦合度高 3、数据库驱动 Replica原创 2016-10-07 21:05:19 · 5024 阅读 · 1 评论 -
mysql、zookeeper、redis和elasticsearch主从同步机制
mysql、zookeeper、redis和elasticsearch主从机制。 当系统规模达到一定程度时,传统的单机模式往往无法满足,于是就有了分布式系统。分布式系统面临的问题是CAP问题 。CAP具体含义如下: 1、consistency:一致性,数据一致更新,保持数据同步更新 2、availability:可用性,好的响应性能 3、partition tolerance:分区容错性,可靠性 定理:任何分布式系统只可同时满足二点,没法三者兼顾 忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系原创 2016-10-03 23:06:58 · 9833 阅读 · 1 评论