- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
吴益民 中间件 消息队列
消息队列中间件 吴益民 内容 企业应用集成的挑战 消息队列是什么 消息队列产品 微软的消息队列 JMS 作业 企业应用集成(EAI) 好处 利用中间件融合企业已有应用软件、商业封装软件和新代码 增强客户与供应商的联系,优化内部进程,缩短产品的市场化周期 平衡对遗留应用软件及封装式应用软件的投资 挑战 复杂、不兼容的软件体系和软件执行问题 烟囱式 缺乏熟悉EAI技术的员工 由于应用集成的规模越来越大,对安全的要求也随之增加。 集成的类型 表示层集成 新的界面,调用和仿真其它旧程序 功能层集成 统一封装的API 数据层集成 通过设立数据库网关 影响集成的质量与可用性因素 所使用的集成模型 所使用的集成工具软件 设计者的选择 耦合 耦合度,衡量两种组件之间的独立性以及其中一个的改变对另一个的影响程度 集成最重要的成果之一就是降低其中软件组件的耦合程度 白盒集成和黑盒集成 表示层集成和数据集成是白盒集成,耦合度高 功能层集成可以是黑盒集成,耦合度低 API,连接器和接口 EAI四个基本模块 通讯模式 集成方法 中间件 服务 通讯方式 异步方式 消息传送 发布/订购 广播 同步方式 请求/应答 单向方式 同步轮询 集成方法 消息传递 接口定义 EAI中间件选择 分布式对象技术 面向消息的中间件(MOM) Message oriented middleware 消息队列是什么? 是应用软件间对数据排序并转发的能力 事件驱动而不是过程驱动 存储转发 点到点消息排队 广播型消息排队 消息传递的形式 请求/应答 发布/订购消息传递 消息翻译 多队列与寻径 连接 和 非连接的比较 面向连接的程序模式 程序调用 (在程序中或COM) 事件 (连接点) 面向非连接的消息模式 发送消息,过后才去检查结果 是程序对程序/不是人对人 消息在过后时间由其它程序发出 异步+发送 队列编程模型 发送者/调用者 打开和创建一个队列 将消息放入队中 正文/二进制体, 优先级,属性 放入更多信息 或关掉队列 假定信息被发走,干别的工作 接收者/被调用者 打开合适的队列 从队列中按优先级取到信息 对信息操作(或许将消息发送出去) 为什么用排队? 或许许多机器或网络 许多应用不是100%在线 许多网络不是100%在线 移动计算 (比如,不连接) 工作负载要排优先级 批处理活动 从慢的系统脱离连接 Hub结构的基础 和大型机打交道的一般方法 MOM对于分布式系统的贡献 将应用接口抽象为数据描述 抽象分布式系统中采纳的潜在通讯传输 采纳大量的通讯模式解决不同的集成问题 在大量的应用接点间使应用易于实现 消除所有系统同时可利用的需求 确保在一定的服务质量实现事务处理 消息中间件产品 IBM MQ Series Microsoft MSMQ JMS 东方通 TongLink IBM MQSeries 金融服务业 2/3的市场份额 35种平台 Windows DNA 中的MSMQ JMS(Java Messaging Service) JMS规范对应用于广泛应用领域内的消息基本框架的结构提供固化的、可适应的基础。 Microsoft Message Queue 微软消息队列 MSMQ Queues MSMQ Queues MSMQ 在单机和多机环境中工作是透明的 MSMQ 三种部署 MSMQ 服务器 对列管理器 路由服务 目录服务 MSMQ 浏览器 本地应用程序客户端 MSMQ 客户 没有队列管理器 需要MSMQ服务器 MSMQ独立的客户 队列管理器 MSMQ 网络 MSMQ 企业包含多个站点和联系的网络 队列类型 应用队列 消息队列 响应队列 管理队列 报告队列 系统队列 日志 机器日志 队列日志 死信 队列属性 Authenticate----消息要认证? Base Priority Create Time Instance----队列的GUID Journal—删除的消息是否拷贝到日志队列 Journal Quota----日志队列最大尺寸 Label—描述 Modify Time Pathname—队列名字 Pathname DNS—机器名 Privacy Level Quota----可存储到队列中的最大总数 Transaction----事务属性 Type----用户定义的GUID 消息属性 Body属性----传送的内容 (4MB) Delivery类型—处理和保存消息 Time to be reached----消息超时Acknowledge—确认 Message ID Response Queue Correlation ID Delivery 选项 快速的基于内存的可靠存储转发-网络损失容错 基于硬盘的保证的存储和转发-机器重起的容错 基于硬盘的事务排队
原创力文档


文档评论(0)