随笔分类 -  分布式-[集群/方案/工具/设计]

摘要:先收集,后续再实践。 http://www.linuxidc.com/Linux/2016-10/136492.htm http://www.cnblogs.com/lion.net/p/5725474.html http://blog.csdn.net/woogeyu/article/detail 阅读全文
posted @ 2017-10-08 16:17 EasonJim 阅读(205) 评论(0) 推荐(0) 编辑
摘要:先收集,后续再实践。 http://blog.csdn.net/zyz511919766/article/details/41896823 http://blog.chinaunix.net/uid-25525723-id-1743373.html http://www.cnblogs.com/ow 阅读全文
posted @ 2017-10-08 16:01 EasonJim 阅读(159) 评论(0) 推荐(0) 编辑
摘要:学习应该要系统,最好的方式是看书。 RabbitMQ最权威的教程应该参考官方文档。 下面是收集的一些教程: 官方: https://www.rabbitmq.com/getstarted.html https://www.rabbitmq.com/tutorials/tutorial-one-jav 阅读全文
posted @ 2017-10-08 15:57 EasonJim 阅读(585) 评论(0) 推荐(0) 编辑
摘要:先收集,后续再实践。 我想,市面上开源方案中,涉及到高可用和负载均衡的部署,无论是哪一个产品应用,都基本离不开LVS+Keepalived+HAProxy+Nginx等等。 下面是收集的教程: https://wenku.baidu.com/view/01471427ff00bed5b9f31ddc 阅读全文
posted @ 2017-10-08 15:47 EasonJim 阅读(302) 评论(0) 推荐(0) 编辑
摘要:先收集,后续再实践。 http://blog.csdn.net/dreamcode/article/details/44307377 http://blog.csdn.net/lanonola/article/details/51513343 http://www.cnblogs.com/zhong 阅读全文
posted @ 2017-10-08 15:41 EasonJim 阅读(235) 评论(0) 推荐(0) 编辑
摘要:先收集,后续再实践。 http://www.cnblogs.com/ahaii/p/6307648.html http://blog.csdn.net/jenminzhang/article/details/25124143/ http://blog.csdn.net/sz_bdqn/article 阅读全文
posted @ 2017-10-08 15:38 EasonJim 阅读(244) 评论(0) 推荐(0) 编辑
摘要:先收集一下,后续再搭建测试。 https://zhangge.net/4019.html http://www.cnblogs.com/jiangwenju/p/6098974.html http://www.cnblogs.com/sustudy/p/4174189.html http://pen 阅读全文
posted @ 2017-10-08 14:56 EasonJim 阅读(217) 评论(0) 推荐(0) 编辑
摘要:MySQL集群是一个需要时间才能磨得出的话题,不可能一下子就全部能掌握。由于整个方案结合LVS+Keepalived这种,更加的复杂。 下面是一些主流方案的收集: MySQL双主 + Keepalived主备自动切换方案一 MySQL双主 + Keepalived主备自动切换方案二 MySQL主从 阅读全文
posted @ 2017-10-08 14:45 EasonJim 阅读(700) 评论(0) 推荐(0) 编辑
摘要:1. 概述 我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面: 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。 用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时或者最终保持一致。 当业务发生数 阅读全文
posted @ 2017-10-07 18:10 EasonJim 阅读(38407) 评论(0) 推荐(2) 编辑
摘要:Codis的模式类似Twemproxy,不过这东西引入了ZooKeeper做为Redis的注册与发现来实现高可用。 部署时需要额外增加应用的部署,请根据业务需求来衡量。 部署图类似如下: 当然,上面的部署HAProxy也是可以通过集群去实现高可用,切记,单IP这种在高可用上一定要尽量避免! 上面就实 阅读全文
posted @ 2017-10-06 02:11 EasonJim 阅读(709) 评论(0) 推荐(0) 编辑
摘要:首先说明一下,Twemproxy+HAProxy+Keepalived+Sentinel+主从复制-这里提到的技术不一定全部都用上,但是全部用上之后可以达到高可用。 主从复制:实现数据一式多份的保障。 Sentinel哨兵模式:实现主从节点的切换,比如主节点挂了之后自动切换从节点为主节点。 Twem 阅读全文
posted @ 2017-10-06 01:58 EasonJim 阅读(1308) 评论(0) 推荐(0) 编辑
摘要:为什么要使用HA,原因是可以聚合出一个VIP,也就是可以使用单一IP来访问下面多个Redis的实例。 首先说明一下,如果基于3.0以后搭建的官方原始Redis Cluster方案,使用HAProxy是没什么效果的,打个比方,如果使用HA聚合出一个VIP,然后通过这个VIP访问时,会根据Key返回MO 阅读全文
posted @ 2017-10-06 01:44 EasonJim 阅读(2870) 评论(0) 推荐(0) 编辑
摘要:市面上HA的教程不是很多,基本都是基于LVS+HA实践的打包资料。 要最权威的文档应该去官方。 官方文档入口: http://www.haproxy.org/#docs 中文文档收集: http://blog.xiayf.cn/gitbook/tech-note/operation/haproxy/ 阅读全文
posted @ 2017-10-06 00:55 EasonJim 阅读(549) 评论(0) 推荐(0) 编辑
摘要:暂时了解有这东西,不搭建了。 Mamcached可以通过Repcached实现主从复制。有以下优缺点: 优点: 1、能够实现Cache的冗余功能 2、主从之间可以互相读写(亮点) 参考: http://www.jb51.net/article/29803.htm http://www.linuxid 阅读全文
posted @ 2017-10-06 00:43 EasonJim 阅读(488) 评论(0) 推荐(0) 编辑
摘要:Redis有主从复制的功能,一台主可以有多台从,从还可以有多台从,但是从只能有一个主。并且在从写入的数据不会复制到主。 配置 在Redis中,要实现主从复制架构非常简单,只需要在从数据库的配置文件中加上如下命令即可: 主数据库不需要任何配置。 参考: https://redis.io/topics/ 阅读全文
posted @ 2017-10-06 00:31 EasonJim 阅读(236) 评论(0) 推荐(0) 编辑
摘要:说明:无论是否已经搭建好集群,还是使用什么样的客户端去连接,都是必须把全部IP列表集成进去,然后随机往其中一个IP写。 这样做的好处: 1、随机IP写入之后,Redis Cluster代理层会自动根据分片写入其中一台,随机IP只是减缓一个IP时的巨大流量问题。 2、对于写死的IP问题,可以通过动态配 阅读全文
posted @ 2017-10-05 21:29 EasonJim 阅读(3999) 评论(0) 推荐(0) 编辑
摘要:哨兵模式是主从切换的一种方案,但是可以借助此方案实现集群,达到高可用。 先收集教程,待实践。 参考: https://redis.io/topics/sentinel(官方文档) http://ifeve.com/redis-sentinel/(官方文档中文版) http://blog.csdn.n 阅读全文
posted @ 2017-10-05 20:47 EasonJim 阅读(471) 评论(0) 推荐(0) 编辑
摘要:学习要系统,最推荐的方式是看书。 下面是收集的一些Nginx教程: https://www.gitbook.com/book/yinsigan/nginx/details http://www.nginx.cn/nginx-how-to http://nginx.org/en/docs/(官方) 阅读全文
posted @ 2017-10-05 20:22 EasonJim 阅读(809) 评论(0) 推荐(0) 编辑
摘要:对于做软负载,我们都知道主流的方案有LVS、Haproxy、Nginx!那么对于Haproxy和Nginx,我们如何选择呢?回答这个问题之前,我根据个人使用经验来讲下它们的特点! Haproxy特点 Nginx特点 说明:对于Http协议,Haproxy处理效率比Nginx高。所以,没有特殊要求的时 阅读全文
posted @ 2017-10-05 20:08 EasonJim 阅读(21793) 评论(0) 推荐(0) 编辑
摘要:前提:先安装好Redis,参考:http://www.cnblogs.com/EasonJim/p/7599941.html 说明:Redis Cluster集群模式可以做到动态增加节点和下线节点,使用起来非常的方便。 下面教程主要是通过官方提供的文档进行搭建测试: https://redis.io 阅读全文
posted @ 2017-10-05 18:27 EasonJim 阅读(3859) 评论(1) 推荐(0) 编辑