web服务:原理与技术02

web服务:原理与技术02,第1张

web服务:原理与技术02 电子服务系统设计复习总结02 前言

本文档原意为考试复习所用,基于 《web服务:原理与技术》 课本。

第二章 1.分布式系统与互联网协议 1.1分布式系统

​ 分布式系统是网络化的计算机集合,这些计算机能相互通信,并能通过传递消息来协调运行。

1.2分布式系统的特征

​ ①多个进程不仅在一个处理器上执行,而且能够在多个处理器上执行。

​ ②分布式系统可能会有许多不同类型的故障。

​ ③分布式计算在多个方面都取得了很大的进展。

1.3互联网协议

​ 互联网协议中最重要的是传输控制协议和互联网协议(TCP/IP)

​ ①IP协议用于不同主机之间的报文的不可靠传送。

​ ②TCP协议增加了连接和可靠性。

​ 0SI参考模型(七层层次结构):应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。

​ TCP/IP模型(五层):应用层、传输层、网络层、数据链路层、物理层。

1.4中间件

​ 是一种连接软件,在不同系统间建立桥接,以便在这些系统之间能够相互通信和传输数据,从而有助于管理分布式系统所固有的复杂性和异构性。

​ 中间件层位于应用程序与互联网传输协议之间。

2.客户/服务器模型

①在分布式处理中,数据控制的集中化和数据访问的分布性之间是有冲突的,为此,客户/服务器模式成为一个最通用的解决方案。

②在客户/服务器体系结构中,客户端有两大任务, 向服务器进行请求,同时也是用户接口。

③基于web应用中的客户端与传统的客户/服务器体系结构中的客户端的区别。

​ “胖客户端”:应用程序的大部分都存储在客户端。

​ “瘦客户端”:不需要将应用程序的代码下载到客端计算机运行,而是在功能强大的服务器上运行程序,服务器提供了执行代码及客户端 所需的数据。 浏览器是一个用户接口。(Web网页)

3.进程间通信的特性 3.1依时性的同步方式

​ 在两个通信应用系统之间必须要进行同步,两个系统必须都在正常运行,并且会中断客户端的执行流, 转而执行调用。

3.2与时间无关的异步方式

​ 调用者在发送消息以后可以不再等待响应,可以接着处理其他任务,发送程序和接收程序无须同时运行处理通信任务。

4.中间件的同步方式 4.1远程过程调用(RPC)

RPC是一种中间件机制,用于调用远程系统中的过程,远程系统中的过程返回相应的结果。

4.2远程方法调用(RMI)

RMI调用由两个不同的程序组成:服务器端和客户端.

客户端通过调用远程对象引用提供的方法,来完成自身所需的功能。

5.中间件的异步方式 5.1消息存储与转发

①通过存储与转发排队机制,发送程序可将消息发送到一个称为消息队列的虚拟信道中,接收程序可根据需要从消息队列中接收消息。

②存储与转发排队机制是多对一消息传送

​ a.多个应用可向同一个应用发送消息。

​ b.一个应用既可以是发送者,又可以是接收者。

​ c.消息排队提供了更高的可靠性。

​ d.多个消息服务器通过网络链接在一起。

5.2消息的发布与订阅(可伸缩性强)

发布/订阅消息传送的流程

​ ①发布者应用发布了一个具体主题的消息,多个订阅应用都可以订阅该主题, 并收发布应用所发布的消息。

​ ②发布者将消息发布到特定主题。

​ ③消息服务器记录所有的消息,以及当前处于活动状态的长期订阅者。

​ ④一旦有消息发布到某一个具体的主题,这些消息就将分发到它们的订阅者。

特点:

​ 消息服务器负责向订阅了主题的订阅应用发送被发布的消息。

​ 所有订阅者都有一个消息事件侦听程序。

​ 消息的发布者不期望回复,只要确认合作伙伴已经收到信息即可。

5.3事件驱动的处理机制

​ 客户端:兴趣对象,通知的生成者;

​ 当事方:通知的使用者。

​ 事件通知服务通过**“选择”处理**来确定发布的消息与哪些客户端的兴趣相一致,并且仅路由和发送那些符合客户端兴趣的通知。

5.4点到点排队

​ 客户端通过队列发送和接收消息,并且既可以采用同步方式,也可以采用异步方式。(拉式、轮训式、推式)

6.请求/应答的消息传送方式

​ 同步,Web服务客户端会因同步响应堵塞或等待。

​ 异步,请求者(发送者)认为应答在稍后的某个时刻将会到达, 并且会继续它的其他工作。

7.面向消息的中间件(MOM)

面向消息的中间件(MOM)是一个基础架构,它使用普通的通信信道在应用之间传送数据。

MOM位于客户端和服务器之间,并处理客户端和服务器之间的异步调用。

8.集成代理

①集成代理完成内容和格式转换,将收到的消息转换为目的系统能够理解和利用的形式。

②集成代理是一个应用之间的中间件服务,可进行一对多、多对一及多对多的消息分发

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5435499.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存