分布式部署
分布式部署 目录 什么是分布式系统... 1 为何需要分布式... 1 分布式系统的特点... 1 分布式系统的缺点... 2 什么是分布式部署... 2 什么是分布式架构... 2 架构师需要懂部署吗... 2 架构分布式系统的常见关注点... 2 分布式架构部署的演变... 3 分布式部署给开发带来的问题... 4 模块间的相互调用... 4 统一会话管理... 6 单点登录... 7 一致性更新... 7 分布式事务... 8 高可用性(HA)... 9 什么是分布式系统 通俗点说:就是能把系统进行拆分并部署到多台服务器上的系统。(注意区分 分层和集群) 专业点说:分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由网络互联的多处理机体系结构上执行任务的系统。常见的有:分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统、分布式数据库系统、分布式应用系统等。 为何需要分布式 单台服务器已经无法承受访问压力、大数据处理、高并发访问、高可用性,自动容错、并行、高性能应用…… 分布式系统的特点 1:面对高并发、大数据量的处理要求 2:高可扩展性(可伸缩) 3:高性能 4:异构:操作系统、硬件、程序语言等 5:同步、异步操作混杂 6:安全性:授权认证、SSO单点登录、0auth等 7:透明性,如:访问透明