0
点赞
收藏
分享

微信扫一扫

分布式系统 1. 分布式简介

1. 分布式简介

1.1 Hub & Spoke

有一个中心节点,所有的节点都依赖于中心节点,优点:有利于负载均衡,方便做集中式的追踪和日志;缺点,单点故障,中心节点充当多种角色

1.2 Peer to Peer

无中心节点,优点:解耦程度高,无单点故障;缺点:服务很被发现,负载均衡比较困难

1.3 Message Queues

优点:易于扩展和消息的持久化;缺点:单点故障,配置相对比较困难

1.4 混合模型

多种模型混合在一起,在实际生产中往往采用这种模型

优点:负载均衡,对服务失败的防范更加健壮;缺点:架构复杂,Hub的作用范围难以界定

1.5 系统主要组件

服务注册:服务注册、健康检查

用户门户:web应用、API网关

日志服务:集中式日志

业务服务:业务逻辑、数据持久化

1.6 技术选型

本系统的开发语言:Go

框架:无

数据传输:HTTP

传输协议:JSON

举报

相关推荐

0 条评论