在一个到处都是端节点与异构应用的环境里,消息中间件正变得越来越流行——也越来越复杂。就消息队列(MQ)的当前趋势而言,其咒语已经很清楚了:简化、简化、再简化。
“在需要处理的总量和规模方面都在爆发,”Kathy McGroddy Goetz说:“你还要努力处理得更快。”Goetz是IBM负责连接与集成产品管理的副总裁。
该问题正引起注意。SearchSOA.com对读者进行的挑战与优先级调查结果表明,复杂性是成功的应用集成最大的拦路石:64%的受访者称复杂性是最大挑战——这个比率超过了成本、性能及维护性。
与此同时,在应用集成与基础设施软件方面,65%的受访者说他们将集成的简便性放在第一位。该调查数据还表明消息队列是现在使用程度最高的集成方法。
业内人士注意到,尽管存在维护安全及避免引进更多层的复杂性的需求,但监控消息队列的需求更大。
开放式企业推动新功能也引入了安全风险
今天的某些较新的MQ管理产品反映了对自助服务、数据及事件管理和安全消息的需求。此外,诸如低时延和更快的文件传输系统之类的能力也带来了新的管理挑战。随着更多公司创建开放API并展现其服务,有声音呼吁要找出超越企业四道墙的连接事物的新方法。
这一切皆归咎于更加复杂的中间件基础设施。
“我们的许多客户已经建设好了消息中间件基础设施,正用它来集成自己所有的应用,”BMC的资深产品经理April Hickel解释道:“它集成了更多的组件;涉及的层也更多了。其中有消息代理;也有硬件设备。”
通过追加先进的软件代理、排障能力及数据分析,监控产品打算更好地促进对多中间件组件的监视。
比方说,BMC的中间件管理套件包括了系统管理、监控及事务跟踪产品,提供了自助服务能力,扩大了对中间件环境的控制。客户可直接为应用用户提供一个基于Web的监控和管理接口。这个跟分析引擎一起提供了动态的基线和行为分析,反映出了以用户为中心的趋势。
随着公司继续向互联网用户、外部合作伙伴及供应商开放服务, 监控谁正在访问服务并确定用户体验如何并加以改善正变得越来越重要。
“无论我们的基础设施如何工作,”BMC的应用运营领先解决方案经理Jody Hunt说:“最终用户对应用的看法【才是最主要的】。许多时候,他们的看法受到前端基础设施以及所有端节点的实际呈现影响。”
不过开放企业、扩展管理能力也增加了MQ安全的风险。一旦公司要进行企业并购或者使用不同的中间件监控及管理产品,那么就会有混合的风险,Nastel的产品管理副总裁Charley Rich说。“我们增加的【一个新特性】是单一的安全模型”,他指出:“在一个地方就可以控制对公司所有不同中间件的访问。”
别的供应商也增加了更高级的安全功能。2010年,IBM发布了WebSphere Advanced Message Security产品,现在已经内置为WebSphere MQ服务器的一项集成能力。
端点还是痛点?
据Goetz所言,MQ管理的一个关键驱动趋势是端点的扩散。更多点对点连接意味着更多的接入点,和更多的要响应的事件。
这还意味着更多的治理正浮出水面。
“SOA确实是一个核心基础性的东西,它和精良的设计分不开,”她说:“人们害怕【治理】,但在障碍被排除、试图管理企业内外的今天,治理是至关重要的。”
虽然已有的监控产品旨在盯住效率与性能,但其到考虑大量MQ数据的升级特性会导致治理困难。若无合适的消息监控,应用架构就会遭殃。
“消息队列与别的系统非常不一样——它几乎像是一个网络,”Rich说:“它是异步的……完全是离散的。但它也是将企业应用架构粘合到一起的胶水,而这正是SOA发挥作用之所需。”
据Rich说,许多公司都被信息超载的中间件监控系统折腾得无法自拔,令决策制定成为挑战。“实际上监控产品对此要负责,”他指出。
重要的MQ信息消失在其间。为了解决这个痛点,Nastel的核心消息中间件产品AutoPilot现在引入了一个复杂的流程引擎,以此作为巩固消息传递产生的“大数据”的一种方式。
显然,现在的系统要监控的东西比过去多了很多。这很大程度上是由于中间件的多样性不断蔓延。管理中间件工具的多样性预计还将继续扩张。随着移动应用的繁殖增生以及接入到企业后端的设备的蔓延,中间件另一个巨大的新挑战也在隐隐约约地浮出水面。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突