分布式三:云计算 分布式系统范型

一、 什么是云计算?

云计算是一个新技术,同时也是一个新概念, 一个新模式,而不是单纯的指某项具体的应 用和标准。 (方便 、按需)
2. 云计算分类:

(1)按照是否公开发布服务分类(访问对象)

公有云(所有客户)、私有云(企业内部)、混合云

重点:(2)按照服务模式,云计算可以分为 IaaS、 PaaS、SaaS三种类型。

Iaas(Infrastructure as a service,基础设施即服务) : 包括电脑、网络、存储等服务 PaaS(Platform as a service,平台即服务) : 数据库、WEB服务、开发工具、操作系统SaaS(Software as a service,软件即服务) :电子邮件系统、ERP、云办公系统

二、分布式系统范型

  1. 消息系统范型是分布式进程间通信的最基本范型。点到点(一对一) 发布订阅泛型

send 和receive 开发工具:Socket应用程序接口
案例:qq 微信

  1. 客户-服务器范型(简称CS范型)是网络应用 中使用最多一种分布式计算范型,该模型将 非对称角色分配给两个协作进程。

案例: 当前最流行的互联网应用WWW(或称为WEB)是基于 客户-服务器范型的一个典型分布式应用。

  1. CS范型关键问题-服务会话 (会话—协议)

协议:定义客户/服务器在会话期间必须遵守的规则
常见的协议:FTP/HTTP/Telent
FTP:20和21端口、TELNET:23端口、HTTP:80端 口、DNS:53端口、HTTPS:443端口
注册端口:1024-49151

TCP/UDP通信的时候用的什么端口? 答:TCP/UDP服务器用注册端口,客户端端口是随机的

进程间的通信:遵守请求-应答模式

  1. 服务器在同一个时刻,仅能处理一个客户端 的访问请求,不能存在重叠的会话服务,我 们称这类服务器是迭代服务器。只能处理一个请求。
  2. 迭代服务器可以使用多线程或异步IPC来提 供并发服务器功能。
    并发服务器能够并行处理多个客户会话。
  3. 无状态服务器是指按照无状态协议提供服务的服务器。
    服务器可能是无状态的、有状态的或者两个混合。 混合模式下状态信息可以分布在服务器上或者客户端。
  4. 有状态服务器需要在服务器上维护一些状态 信息才能提供服务;
    常见的状态信息包括:会话状态信息和全局状态信息

无状态变为有状态:session cookie application
标准的TCP是无状态服务器

补充:发布订阅消息系统泛型:

发布订阅泛型: 一对多
每个消息都与一个主体或者事件相关,对某个事件感兴趣的应用可以订阅与该事件相关的消息。当订阅者等待的事件触发的时候,触发该事件的进程将发布一 个消息来宣布该事件或主题,消息系统将这条消息转发给所有的订阅者。
邮件系统:注册账号是一个订阅过程 转发是一个发布过程
分布式三:云计算 分布式系统范型_第1张图片

电子邮件系统

  1. SMTP(简单邮件传送协议)协议
    SMTP所规定的就是在两个相互通信的SMTP 进 程之间应如何交换信息。SMTP 使用客户服务 器方式,因此负责发送邮件的 SMTP 进程就是 SMTP 客户,而负责接收邮件的 SMTP 进程就 是 SMTP 服务器。
  2. POP3(邮局协议)协议
    POP3所规定的就是在两个相互通信的 POP3进 程之间应如何交换信息
    POP3使用客户服务器的工作方式。在接收邮件 的用户 PC 机中必须运行 POP3客户程序,而 在用户所连接的邮件服务器中则运行 POP3服 务器程序。
  3. IMAP4(互联网邮件访问协议)协议
    IMAP4所规定的就是在两个相互通信的 IMAP4 进程之间应如何交换信息
    IMAP4使用客户服务器的工作方式。在接收邮 件的用户 PC 机中必须运行IMAP4 客户程序, 而在用户所连接的 邮件服务器中则运行IMAP4 服务器程序。

练习:基于消息系统泛型的电子邮件系统中用于发送邮件的协议是_SMTP(简单邮件传送协议)协议 ,用于接收邮件的协议是_POP3(邮局协议)协议 _。

你可能感兴趣的:(分布式)