一. 背景
目前比较成熟的分布式架构技术包括: J2EE, CORBA 和 .NET (本书于 2020.05 出版), 书重点讲述 J2EE, 一个由 Sun 公司推出的一项中间件技术 (或平台). 用于简化和规范多层分布式企业应用系统开发和部署
特点:
- 具有分布式的体系: 组件与服务器环境无关, 无需担心组件和资源的分布问题.
- 具有多层模型: 划分不同层, 并在每一层定义组件. 包括客户层, 表示逻辑层, 商业逻辑层, 企业信息系统层.
- 拥有应用服务器的标准: J2EE 被广泛认可和采纳…
发展过程
堆硬件成本高不能治本, 堆数量后需要做负载均衡才能充分利用资源文章来源:https://www.toymoban.com/news/detail-814687.html
- 第一步: 考虑
数据库
和应用
部署分离 (提高单机负载以及服务器资源利用率) - 第二步: 增加
应用服务
, 组成集群 (防止单机故障, 摊平流量瓶颈)- 代理服务器可以利用多种策略: 随机, IP-hash, 权重
- 代理服务器同时维护服务状态, 保证服务可用性
- 第三步: 数据库采用 “主/从” 方式搭配 “哨兵” 模式进行搭建
至此 应用 和 数据库 都存在多节点, 合理利用服务器资源, 并避免单机风险文章来源地址https://www.toymoban.com/news/detail-814687.html
设计理念和目标 (Objectives)
应用场景
难点
痛点
Reference
- 分片不代表分布式
到了这里,关于分布式系统架构1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!