美文网首页
高可用架构设计

高可用架构设计

作者: shaolin79 | 来源:发表于2018-07-30 20:47 被阅读31次
image.png image.png image.png image.png

分布式架构的前世今生

https://www.cnblogs.com/hafiz/p/9222973.html

淘宝架构的前世今生

http://baijiahao.baidu.com/s?id=1582105537948510772&wfr=spider&for=pc
http://baijiahao.baidu.com/s?id=1582194900446787837&wfr=spider&for=pc

Java分布式系统

(1)微服务开发:springboot+springcloud,dubbo+zookeeper

springcloud:
服务发现——Netflix Eureka
客服端负载均衡——Netflix Ribbon
断路器——Netflix Hystrix
服务网关——Netflix Zuul
分布式配置——Spring Cloud Config

(2)微服务容器化部署:docker+Kubernetes(k8s)

MySQL集群

1、MysqlA(ip5)和MysqlB(ip6)水平扩展,通过双主进行数据通信,并且同时提供服务能力
2、通过HaProxyA(ip3)和HaProxyB(ip4)提供mysql的负载能力,将请求路由到指定的mysql服务器,同时监控后端的mysql数据库可用性
3、将KeepAlivedA和KeepAlivedB分别和HaProxyA和HaProxyB部署在一起,同时绑定VIP ip1,对外提供访问ip,同时监控本机的HaProxy的可用性

Web 研发模式演变

https://github.com/lifesinger/blog/issues/184

相关文章

网友评论

      本文标题:高可用架构设计

      本文链接:https://www.haomeiwen.com/subject/hxdqvftx.html