当前位置: 首页 > news >正文

天津经济持续恢复网站优化的方法

天津经济持续恢复,网站优化的方法,游戏代理平台官网,百度手机助手下载发布订阅 在软件架构中#xff0c;发布订阅是一种消息范式#xff0c;消息的发送者#xff08;称为发布者#xff09;不会将消息直接发送给特定的接收者#xff08;称为订阅者#xff09;。而是将发布的消息分为不同的类别#xff0c;无需了解哪些订阅者#xff08;如果…发布订阅 在软件架构中发布订阅是一种消息范式消息的发送者称为发布者不会将消息直接发送给特定的接收者称为订阅者。而是将发布的消息分为不同的类别无需了解哪些订阅者如果有的话可能存在。同样的订阅者可以表达对一个或多个类别的兴趣只接收感兴趣的消息无需了解哪些发布者如果有的话存在。 发布/订阅是消息队列范式的兄弟通常是更大的面向消息中间件系统的一部分。大多数消息系统在API中同时支持消息队列模型和发布/订阅模型例如Java消息服务JMS。 这种模式提供了更大的网络可扩展性和更动态的网络拓扑同时也降低了对发布者和发布数据的结构修改的灵活性。 消息过滤 在发布/订阅模型中订阅者通常接收所有发布的消息的一个子集。选择接受和处理的消息的过程被称作过滤。有两种常用的过滤形式基于主题的和基于内容的。 在基于主题的系统中消息被发布到主题或命名通道上。订阅者将收到其订阅的主题上的所有消息并且所有订阅同一主题的订阅者将接收到同样的消息。发布者负责定义订阅者所订阅的消息类别。 在基于内容的系统中订阅者定义其感兴趣的消息的条件只有当消息的属性或内容满足订阅者定义的条件时消息才会被投递到该订阅者。订阅者需要负责对消息进行分类。 一些系统支持两者的混合发布者发布消息到主题上而订阅者将基于内容的订阅注册到一个或多个主题上。 拓扑 在许多发布/订阅系统中发布者发布消息到一个中间的消息代理然后订阅者向该消息代理注册订阅由消息代理来进行过滤。消息代理通常执行存储转发的功能将消息从发布者发送到订阅者。 历史 最早公开描述发布/订阅系统之一的是Isis Toolkit的“新闻”子系统1987年在计算机协会(ACM)的操作系统原理的研讨会上在论文《在分布式系统中利用虚同步》中。该文描述的发布/订阅技术是由Frank Schmuck发明的。 优点 松耦合 发布者与订阅者松耦合甚至不需要知道它们的存在。由于主题才是关注的焦点发布者和订阅者可以对系统拓扑结构保持一无所知。各自继续正常操作而无需顾及对方。在传统的紧耦合的客户端-服务器模式中当服务器进程不运行时客户端无法发送消息给服务器服务器也无法在客户端不运行时接收消息。许多发布/订阅系统不但将发布者和订阅者从位置上解耦还从时间上解耦他们。中间件分析师对这种发布/订阅使用的常用策略是拆卸一个发布者来让订阅者处理完积压的工作带宽限制的一种形式。 可扩展性 通过并行操作消息缓存基于树或基于网络的路由等技术发布/订阅提供了比传统的客户端–服务器更好的可扩展性。然而在某些类型的紧耦合、高容量的企业环境中随着系统规模上升到由上千台服务器组成的数据中心所共享的发布/订阅基础架构现有的供应商系统经常失去这项好处在这些高负载环境下发布/订阅产品的扩展性是一个研究课题。 另一方面在企业环境之外发布/订阅范式已经证明了它的可扩展性远超过一个单一的数据中心通过网络聚合协议如RSS和Atom提供互联网范围内分发的消息。在交互时为了能够即便是用低档Web服务器也能将消息播出到(可能)数以百万计的独立用户节点这些聚合协议接受更高的延迟和无保障交付。 缺点 发布/订阅系统最严重的问题是其主要优点的副作用发布者解耦订阅者。 消息交付问题发布/订阅系统必须仔细设计才能提供特定的应用程序可能需要的更强大的系统性能例如有保障的交付。 发布/订阅系统的中介(broker)可能设计为在指定时间发送消息随后便停止尝试发送无论是否已收到所有用户成功接收消息的确认回复。这样设计的发布/订阅系统不能保证消息能够传递到所有需要这种有保障交付的应用程序。要达成有保障交付必须在发布/订阅架构之外强制执行这种发布者和订阅者之间在设计上更紧密的耦合例如通过要求订阅者宣布消息已接收。 发布/订阅系统中的发布者会“假定”订阅者正在监听而实际上可能没有。一个工厂可能会使用发布/订阅系统来允许设备发布问题和故障订阅者将问题显示并记录。如果记录器失败崩溃了那么设备故障发布者不一定收到记录器失败的通知发布/订阅系统的任何设备都不会显示和记录错误消息。应当指出的是对于其它消息架构这也是一个设计上的挑战例如客户端/服务器系统。在客户端/服务器系统中当一个错误记录器失效系统将收到迹象。但是客户端/服务器系统要处理这个失效就必须拥有一个在线的冗余日志服务器或者动态生成回退日志服务器。这就增加了服务端和客户端以及整个客户端/服务器架构设计的复杂度。然而发布/订阅系统中在不影响任何其它设备的情况下精确复制现有日志器的冗余日志记录订阅者可以添加到系统来增加日志记录的可靠性。在发布/订阅系统中有保障的错误消息日志功能可以逐步添加随后实现设备故障信息记录的简单基本功能。 在有少量发布者和订阅节点的小型网络和低信息量时发布/订阅能够自如伸缩。然而随着节点和消息量的增长不稳定性随之增长限制了发布/订阅网络的最大可扩展性。大规模时吞吐量不稳定的例子包括 负载激增 - 订阅请求使网络流量饱和随后进入低信息量未充分利用网络带宽 速度变慢 - 越来越多的应用程序使用该系统即使它们是在不同的发布/订阅频道通信消息量流入单个订阅者的速度缓慢 使用中介服务器的发布/订阅系统同意中介发送消息给带内订阅者会引发安全问题。中介可能被愚弄从而将通知发送给错误的客户端增大了针对客户端的服务请求被拒绝的可能性。中介本身可能超载因为他们分配资源来跟踪创建的订阅。 即使不依赖中介的系统订阅者也可能可以接收未被授权的数据。未经授权的发布者可能将不正确或损坏的消息引入到发布/订阅系统。对于广播或多播消息的系统这是尤其真实的。加密例如传输层安全性协议SSL/TLS可以防止未经授权的访问但不能防止损坏的消息被授权的发布者引入。除了发布/订阅架构例如客户端/服务器系统也经常碰到授权的消息发送者有恶意行为。
http://www.huolong8.cn/news/12907/

相关文章:

  • 你认为优酷该网站哪些地方可以做的更好_为什么?花的网页设计模板素材
  • 网站建设 诺德中心wordpress 定制搜索
  • 电信网站备案流程图seo引擎优化软件
  • 济南网站建设制作建设监理继续教育网站
  • 建设档案员证书查询网站做一款什么网站赚钱
  • 高端html5网站设计工作室织梦模板 dedecms5.7怎么做一个属于自己的网页
  • 网站流量监测从入门到精通网站建设
  • 顺德高端网站建设动漫制作专业用手提电脑
  • 长尾关键词爱站优化网站排名软件
  • 基于php的网站建设思路方案品牌网站建设 蝌蚪5小
  • 手机网站自适应代码优化排名软件
  • 自助建网站信息发布企业福州专业做网站的公司
  • 做网站上传图片多大合适wangye
  • 网站后台模板 如何使用wordpress创建文章不显示
  • 怎么建设自己的购物网站大连网站建设找哪家
  • 北京网站建设公司哪家好桂林旅游景点大全
  • 镇江建设工程质量监督局网站资溪县建设局网站
  • 网站建设为风险分析濮阳市平台公司
  • 给公司做网站需要多少钱策划类网站
  • 下载类网站开发条件淘宝网页设计教程
  • 做ppt素材的网站有哪些做销售网站的公司哪家最好的
  • 建设网站的不足塘厦镇仿做网站
  • 做电影网站配什么公众号wordpress 一些数据表不可用
  • 重庆网站设计公司推荐专门学习网站建设读什么专业
  • 重庆建设集团网站首页竞价推广思路
  • 做专业课视频课的网站磁县企业做网站推广
  • 如何给WordPress网站更换域名北京做网站建设公司哪家好
  • 网站建设费属于业务宣传费吗如何建立和设置公司网站
  • 重庆大足网站建设东莞做网页建站公司
  • 做教育导航的网站软件下载网站怎么赚钱