13、服务架构中的规则集中化与双协议模式解析

服务架构中的规则集中化与双协议模式解析

1. 规则集中化模式

在服务架构中,业务规则的管理是一个关键问题。相同的业务规则可能会应用于不同的业务服务,这会导致冗余和治理挑战。

1.1 问题描述

业务流程中的工作流逻辑由特定规则驱动和构建,这些规则依据组织的政策、法规和偏好而定。单个业务服务能力通常需要根据这些规则执行其封装的逻辑。同一规则可能应用于不同业务实体的不同场景,这就需要在多个服务逻辑体中纳入同一规则。随着组织的发展,业务规则会发生变化,这可能导致单个实体业务服务以及任务服务或其他服务(包括偶尔的实用服务)中封装的业务流程逻辑发生修改。每次业务规则更改时都要重新审视多个服务,这会降低效率。

1.2 解决方案

业务规则可以物理抽象到架构的专用部分,由专门的规则引擎和平台进行管理。这样可以集中访问业务规则逻辑,避免冗余,并进一步集中业务规则的治理,以便从单一位置进行修改和演进。

1.3 应用方法
  • 使用业务规则管理系统或引擎 :通过系统代理或专用服务进行访问。
  • 建立中央服务 :提供业务规则创建、修改、检索和应用的官方访问点。
  • 利用现代运行时平台 :提供原生规则存储库和处理逻辑,可通过一组系统服务代理和 API 访问,使任何服务都能与业务规则相关逻辑交互,而无需单独编写服务。
1.4 影响分析
  • 业务逻辑分散
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值