架构风格和架构模式速览
应用架构指南2.0(微软模式和实践)的第6章讨论了诸如消息总线、分层架构、SOA之类的架构风格。除了这些风格,还有很多架构模式,比如插件、点对点、发布-订阅。有些作者对架构风格、模式和隐喻进行了区分。
应用架构指南2.0(微软模式和实践)的第6章讨论了诸如消息总线、分层架构、SOA之类的架构风格。除了这些风格,还有很多架构模式,比如插件、点对点、发布-订阅。有些作者对架构风格、模式和隐喻进行了区分。
复杂事件处理系统和事件驱动架构都被认为会在目前和未来精致繁杂的系统设计中扮演重要角色。但是它们的角色是什么?会对业界产生什么样的影响?最近社区又开始了关于这些问题的争论。
在上周IBM IMPACT会议上,IBM公布了几个新的和重新注册商标的升级产品,它们分别用于处理虚拟化(Virtual Enterprise)、集群和缓存(eXtreme Scale)、复杂事件处理(Business Events)和RESTful Web应用(sMash)。InfoQ采访了多名执行官以及产品经理以了解更多信息。
Gartner的一份报告详细阐述了新兴的事件驱动架构和面向服务架构编程模型、以及关键开源技术(尤其是Spring)应用的持续增长结合起来是如何给传统平台中间件厂商带来巨大压力并可能导致行业的分裂的。
Esper是一个事件流处理(Event Stream Processing,ESP)和复杂事件处理(Complex Event Processing,CEP)的系统,它可以监测事件流并当特定事件发生时触发某些行动——可看作是把数据库反过来,语句是固定的,而数据流进进出出。InfoQ恰遇Esper的创始人,向他了解了项目的近况,以及最近的基准测试问题。
在Java One上Thomas Bernhardt和Alexandre Vasseur向我们解说了事件驱动应用服务器(Event Driven Application Server)的概念,并介绍了Esper项目。事件驱动应用服务器是一种新型的服务器,为每秒需要处理超过100,000的服务器提供一个运行时和多种职场基础设施服务(如传输、安全、事件日志、高可靠性和连接器等)。