0%

Nova组件相关技术

一、RabbitMQ

个组件通过消息队列实现通讯

二、AMQP协议

RabbiteMQ是其中一个实现
1.多信道

2.异步

三层实现

1.传输层
帧处理、信道复用、错误检测、数据表示

2.会话层
负责客户端至服务器的通讯,包括可靠性、同步机制、和错误处理

3.模型层
定义一套命令,客户端使用这些命令来实现这些功能

对比TCP/IP五层协议

1.物理层
IEEE 802.1-802.2

2.数据链路层:
PPP
Ethernet:局域网通信标准

3.网络层
(关于路由):
IP
ARP:地址解析协议
RARP
ICMP

4.传输层
TCP:提供ip环境下的可靠传输
UDP

5.应用层(表示层、会话层)

HTTP

FTP

NFS

SNMP

SMTP:(simple mail transfer protocol),由源地址到目的地址的邮件传送规则

DNS:(domain name
system),ip地址和域名映射的一个分布式数据库

Telnet

三、Nova-Scheduler

过滤(filter):过滤不能满足条件的节点

计算权值(weight):通过“重要性”计算出哪个节点调度

类比学习《操作系统》中的进程调度

1.什么是进程(与线程的区别)

2.进程的三种状态

3.进程调度的算法

a.先进先出

b.短进程优先

c.轮询(按钟表时间分配给进程)