笔记
什么是分布式系统:
A collection of independent computers that appears to its users as a single coherent system.-
目标:
- Resource accessibility。共享资源,带来经济效益。
- Distribution transparency。让用户感知不到系统资源的分布式细节。
- Openness。
offers services according to standard rules that describe the syntax and semantics of those services. 异构的组件之间交互需要独立的中间语言,IDL。
还包括互操作性、可移植性和可扩展性。 - Scalability。在系统规模、地理位置和管理组织三个维度上伸缩。
横向扩展:添加更多的机器, 提升系统的处理能力.
纵向扩展:升级硬件, 提升单机处理能力.