扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
首先,什么是事件驱动的SOA?
事件驱动的SOA(即EDSOA)结合使用了SOA的请求-响应模式和事件驱动架构(Event-Driven Architecture,EDA)的事件发布-提交模式。SOA对服务事件的支持允许设计人员将应用程序设计映射到业务问题,后者通常由事件和请求/响应组成。服务和事件处理的结合产生了更好的敏捷性。然而,当今基于Java的产品一直未能满足企业构建“光速经济(business at light speed)”'的需求——现在,我们可以实现这一点。
为什么使用EDSOA?
EDSOA如何实现更快捷的响应?
现代业务流程生成了各式各样的海量事件流,以至于从中查找有价值的事件就如在干草堆中找针一样困难。EDSOA的目标就是:对SOA进行扩展,从而使解决方案能够以极快的速度从海量数据流中迅速标识出有价值的事件。它从专门化实时系统的数据流管理和复杂事件处理方面吸取了经验,并使这种功能成为了典型业务应用程序开发的一部分。用户和系统能够获得最高到微秒级的状态图,并且能够及时获知需要特别关注的一些改变。
如果没有使用EDSOA方法,操作系统和职员也许能够快速规划一些未知事件的结果。但通常情况下,各种可变因素之间存在着大量的相互作用——无法全部预测到。EDSOA帮助企业构建能够及早检测这类机遇或危机的系统,因此企业将获得最多的响应选项。
SOA在EDSOA中的作用?
SOA提供了一种集成框架,可将来自多个系统的数据集合在一起。并且,当企业对请求进行响应时,SOA可以提供与某种系统的集成,该系统可以实现基本的响应,或者调用一个可以构成复杂响应的业务流程编制引擎,从而为企业提供帮助。
EDA的作用?
EDA极大地改善了企业对各种看似无关的事件的响应能力,而这些事件往往会对企业造成影响。通过提供即时过滤、聚集和关联事件的功能,EDA能够以极快的速度检测有可能对企业造成威胁或为企业提供商业机遇的事件和模式,并且为企业提供对此作出即时反应的能力。企业获得的回报是巨大的。通过使用全面的数据提要和确切的事件定义,企业能够快速作出反应并应对出现的挑战。
可以使用Java中间件作为起点吗?
答案有二,可以和不可以。中间件需要特定的增强。需要特定的事件优化的运行时,以交付确切的停止时间以及每秒处理几十万件事件的能力,从而应用数十万条规则并以微秒级别的速度响应。还需要提供一些高级服务用于动态的、数据驱动的事件定义。最后,企业还需要使用一些工具、框架和组件,构建、部署和监视事件驱动应用程序。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者