我所认知的分布式系统(一)分布式系统概览
前言
我们身处于一个充斥着分布式系统解决方案的计算机时代,而分布式系统是一个很大的概念,从架构设计、研发流程、运维部署、工程效率等多个角度均有很深的知识可以挖掘。
近期整理了过去阅读过的一些和分布式相关书刊和文章,加上自己做分布式开发的一些的心得分享给大家,本文作为开篇,总体上给出知识概览,后续将分篇结合代码实践来进行阐述。起草仓促,水平有限,欢迎大家一起学习指正。
版本历史
| 版本 | 更新日期 | 说明 |
|---|---|---|
| 1.0 | 2018.07.25 | 初稿 |
分布式系统大图
一、设计
网关模式,Gateway
功能
- 请求路由,客户端直接调用Gateway,Gateway负责路由转发到注册服务上
- 服务注册,后端服务将API注册,Gateway负责路由
负载均衡,支持多种负载策略
- round robin
- 随机均衡算法
- 多权重负载
- session粘连
- 其它
- 安全特性,支持HTTPS,账户鉴权,及其它安全特
