核心链路方案

举报
JavaEdge 发表于 2021/06/03 23:47:27 2021/06/03
【摘要】 什么是核心链路? 系统中最重要的业务流程,比如酒店系统的预订流程;核心链路往往业务逻辑复杂,代码难度也较高。 核心链路的设计方案 传统模式 完全解耦,每新增加一种服务,就新写一套代码,工作量要大,但每个服务之间没有耦合关系,独立的变动更灵活 模板模式 抽象出公共的逻辑,每新增加一种服务,就继承自模板,代码量小,但每个服务和抽象的逻辑高耦合。若抽象的逻辑变了,...

什么是核心链路?

系统中最重要的业务流程,比如酒店系统的预订流程;核心链路往往业务逻辑复杂,代码难度也较高。

核心链路的设计方案

传统模式

完全解耦,每新增加一种服务,就新写一套代码,工作量要大,但每个服务之间没有耦合关系,独立的变动更灵活

模板模式

抽象出公共的逻辑,每新增加一种服务,就继承自模板,代码量小,但每个服务和抽象的逻辑高耦合。若抽象的逻辑变了,所有服务都需改变。

大中台服务

需要寻找更好的框架帮助编码,将核心链路中台化

  • 有限状态机框架,例如Spring-StateMachine
  • 使用Disruptor

文章来源: javaedge.blog.csdn.net,作者:JavaEdge.,版权归原作者所有,如需转载,请联系作者。

原文链接:javaedge.blog.csdn.net/article/details/108925319

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。