分布式计算 6 o Why? 口“世界是分布的” ■有时将涉及的用户、应用、数据集中化不合适、不可行。 口资源共享 口并行处理 口冗余容错 The main goa of adistributed computing system isto connect users and resources ina transparent,open,and scalable way.Ideally this arrangement is drastically more fault tolerant and more powerful than many combinations of stand-alone computer systems. Institute of Computer Software 2022-2-27 Nanjing University
分布式计算 Why? “世界是分布的” 。 有时将涉及的用户、应用、数据集中化不合适、不可行。 资源共享 并行处理 冗余容错 The main goal of a distributed computing system is to connect users and resources in a transparent, open, and scalable way. Ideally this arrangement is drastically more fault tolerant and more powerful than many combinations of stand-alone computer systems. 2022-2-27 Institute of Computer Software Nanjing University 6
The Business Model Every application is part of your business model must make them work together! Payables/ Receivables Sales Accounting o/ Manufacturing Inventory Shipping/ Receiving Engineering Distributed Systems Frameworks 7
Distributed Systems Frameworks 7 The Business Model i Every application is part of your business model 4 must make them work together! Shipping/ Receiving Inventory Engineering Manufacturing Accounting Payables/ Receivables Sales
The Problem .Application Integration and Distributed Processing are the same thing Constructing information-sharing distributed systems from diverse sources: ●heterogeneous networked physically disparate ●nulti-vendor 8-8 Distributed Systems Frameworks 8
Distributed Systems Frameworks 8 The Problem i Application Integration and Distributed Processing are the same thing 4Constructing information-sharing distributed systems from diverse sources: hheterogeneous hnetworked hphysically disparate hmulti-vendor
常见分布式应用模式 Client-Server Computing Client Code Server Code Stub Skeleton Infrastructure Client:Thin or Fat? Distributed Systems Frameworks 9
Distributed Systems Frameworks 9 常见分布式应用模式 Client Code Stub Server Code Skeleton Infrastructure Client: Thin or Fat? • Client – Server Computing
常见分布式应用模式 Multi-Tier Systems Business Logic User Interface Persistent Store separates persistence from logic and logic from presentation all activity originates in user interface arrows represent client-server relation Distributed Systems Frameworks 10
Distributed Systems Frameworks 10 常见分布式应用模式 i Multi-Tier Systems 4 separates persistence from logic and logic from presentation 4 all activity originates in user interface 4 arrows represent client-server relation Business Logic User Interface Persistent Store