15、SOA 集成模式与反模式深度解析

SOA 集成模式与反模式深度解析

1. 服务集成模式概述

在服务集成领域,有几种关键模式能让服务协同工作,形成一个有机系统,而非一堆松散的服务或难以维护的混乱局面。以下是这些重要模式的介绍:
- 服务总线(Service Bus) :它允许服务以松耦合的方式进行连接。就像一个信息枢纽,各个服务可以将消息发送到总线上,而不需要直接与其他服务建立紧密的联系。这种方式极大地提高了服务之间的独立性和可扩展性。
- 编排(Orchestration) :该模式描述了如何将业务流程从服务中抽离出来,集中到一个组件中进行管理。这样做不仅能促进业务流程的灵活性,还便于进行治理。业务分析师和 IT 人员可以通过编排引擎更好地控制和验证业务流程是否按预期执行。
- 聚合报告(Aggregated Reporting) :为解决报告难题提供了一种与面向服务架构(SOA)友好的方式。它从 HBase 获取详细数据,并将其提供给报告工具,报告工具再通知用户。其实现涵盖了 Hadoop 端的组件以及数据集市(作为报告的 SQL 端点)。

2. 聚合报告模式的实现与特点

聚合报告模式的一种实现方式是从 HBase 获取详细数据,然后提供给报告工具,最终由报告工具通知用户。不过,这种实现并非唯一。在一些较小的项目中,会使用操作型数据存储以星型模式保存最新数据,而不保留长期的历史数据视图。虽然具体细节有所不同,但架构原则保持一致。

该模式与本书中的其他模式在质量属性方面有所不同。它主要由功能需求驱动,而非架构质量。尽管如此,它仍具有架构层面的意义,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值