一、 什么是云计算?
云计算是一个新技术,同时也是一个新概念, 一个新模式,而不是单纯的指某项具体的应 用和标准。 (方便 、按需)
2. 云计算分类:
(1)按照是否公开发布服务分类(访问对象)
公有云(所有客户)、私有云(企业内部)、混合云
重点:(2)按照服务模式,云计算可以分为 IaaS、 PaaS、SaaS三种类型。
Iaas(Infrastructure as a service,基础设施即服务) : 包括电脑、网络、存储等服务 PaaS(Platform as a service,平台即服务) : 数据库、WEB服务、开发工具、操作系统SaaS(Software as a service,软件即服务) :电子邮件系统、ERP、云办公系统
二、分布式系统范型
- 消息系统范型是分布式进程间通信的最基本范型。点到点(一对一) 发布订阅泛型
send 和receive 开发工具:Socket应用程序接口
案例:qq 微信
- 客户-服务器范型(简称CS范型)是网络应用 中使用最多一种分布式计算范型,该模型将 非对称角色分配给两个协作进程。
案例: 当前最流行的互联网应用WWW(或称为WEB)是基于 客户-服务器范型的一个典型分布式应用。
- CS范型关键问题-服务会话 (会话—协议)
协议:定义客户/服务器在会话期间必须遵守的规则
常见的协议:FTP/HTTP/Telent
FTP:20和21端口、TELNET:23端口、HTTP:80端 口、DNS:53端口、HTTPS:443端口
注册端口:1024-49151
TCP/UDP通信的时候用的什么端口? 答:TCP/UDP服务器用注册端口,客户端端口是随机的
进程间的通信:遵守请求-应答模式
- 服务器在同一个时刻,仅能处理一个客户端 的访问请求,不能存在重叠的会话服务,我 们称这类服务器是迭代服务器。只能处理一个请求。
- 迭代服务器可以使用多线程或异步IPC来提 供并发服务器功能。
并发服务器能够并行处理多个客户会话。 -
无状态服务器是指按照无状态协议提供服务的服务器。
服务器可能是无状态的、有状态的或者两个混合。 混合模式下状态信息可以分布在服务器上或者客户端。 -
有状态服务器需要在服务器上维护一些状态 信息才能提供服务;
常见的状态信息包括:会话状态信息和全局状态信息
无状态变为有状态:session cookie application
标准的TCP是无状态服务器
补充:发布订阅消息系统泛型:
发布订阅泛型: 一对多
每个消息都与一个主体或者事件相关,对某个事件感兴趣的应用可以订阅与该事件相关的消息。当订阅者等待的事件触发的时候,触发该事件的进程将发布一 个消息来宣布该事件或主题,消息系统将这条消息转发给所有的订阅者。
邮件系统:注册账号是一个订阅过程 转发是一个发布过程
电子邮件系统
-
SMTP(简单邮件传送协议)协议
SMTP所规定的就是在两个相互通信的SMTP 进 程之间应如何交换信息。SMTP 使用客户服务 器方式,因此负责发送邮件的 SMTP 进程就是 SMTP 客户,而负责接收邮件的 SMTP 进程就 是 SMTP 服务器。 -
POP3(邮局协议)协议
POP3所规定的就是在两个相互通信的 POP3进 程之间应如何交换信息
POP3使用客户服务器的工作方式。在接收邮件 的用户 PC 机中必须运行 POP3客户程序,而 在用户所连接的邮件服务器中则运行 POP3服 务器程序。 -
IMAP4(互联网邮件访问协议)协议
IMAP4所规定的就是在两个相互通信的 IMAP4 进程之间应如何交换信息
IMAP4使用客户服务器的工作方式。在接收邮 件的用户 PC 机中必须运行IMAP4 客户程序, 而在用户所连接的 邮件服务器中则运行IMAP4 服务器程序。
练习:基于消息系统泛型的电子邮件系统中用于发送邮件的协议是_SMTP(简单邮件传送协议)协议 ,用于接收邮件的协议是_POP3(邮局协议)协议 _。