草庐IT

业务问答

全部标签

使用Pipeline抽象业务生命周期流程

  上篇关于流程引擎的文章还是快两年以前的《微服务业务生命周期流程管控引擎》,这中间各种低代码平台层出不穷,虽然有些仅仅是OA+表单的再度包装,但有些的确是在逻辑和操作单元层面进行了真正的高度抽象,形成产品底座,上层支持更大灵活程度的自定义应用搭建。当然这个不是本篇文章的主题,核心希望给各位朋友表达的还是对于逻辑流程抽象的关注,特别是现在的很多应用是在围绕行业展开,如何在各种杂乱的功能点之中,做到杂而不乱,又如何通过核心的控制模块提供标准化的接入,我通过OSS.Pipeline这个引擎框架类库,和大家分享一下我的思路(如有不足,还望指出探讨),需要说明的是,此框架是类库级引擎,不依赖数据库等存

使用Pipeline抽象业务生命周期流程

  上篇关于流程引擎的文章还是快两年以前的《微服务业务生命周期流程管控引擎》,这中间各种低代码平台层出不穷,虽然有些仅仅是OA+表单的再度包装,但有些的确是在逻辑和操作单元层面进行了真正的高度抽象,形成产品底座,上层支持更大灵活程度的自定义应用搭建。当然这个不是本篇文章的主题,核心希望给各位朋友表达的还是对于逻辑流程抽象的关注,特别是现在的很多应用是在围绕行业展开,如何在各种杂乱的功能点之中,做到杂而不乱,又如何通过核心的控制模块提供标准化的接入,我通过OSS.Pipeline这个引擎框架类库,和大家分享一下我的思路(如有不足,还望指出探讨),需要说明的是,此框架是类库级引擎,不依赖数据库等存

聊聊「订单」业务的设计与实现

目录一、背景简介二、订单业务1、订单体系2、流程管理2.1流程拆分2.2正向流程2.3逆向流程2.4调度与监控3、结构设计三、技术方案1、订单ID2、并行与异步3、超时问题4、分布式事务四、数据方案1、转化分析2、分库分表3、数据同步五、参考源码订单,业务的核心模块;一、背景简介订单业务一直都是系统研发中的核心模块,订单的产生过程,与系统中的很多模块都会高度关联,比如账户体系、支付中心、运营管理等,即便单看订单本身,也足够的复杂;业务在发展的过程中,必然会导致订单量的持续增加,订单自身、数据体量、实现流程,都需要不断的迭代更新,如果在订单流程的研发初期,没有相对全面的考量,那么很有可能导致中后

聊聊「订单」业务的设计与实现

目录一、背景简介二、订单业务1、订单体系2、流程管理2.1流程拆分2.2正向流程2.3逆向流程2.4调度与监控3、结构设计三、技术方案1、订单ID2、并行与异步3、超时问题4、分布式事务四、数据方案1、转化分析2、分库分表3、数据同步五、参考源码订单,业务的核心模块;一、背景简介订单业务一直都是系统研发中的核心模块,订单的产生过程,与系统中的很多模块都会高度关联,比如账户体系、支付中心、运营管理等,即便单看订单本身,也足够的复杂;业务在发展的过程中,必然会导致订单量的持续增加,订单自身、数据体量、实现流程,都需要不断的迭代更新,如果在订单流程的研发初期,没有相对全面的考量,那么很有可能导致中后

《微服务架构设计模式》读书笔记 | 第6章 使用事件溯源开发业务逻辑

目录前言1.使用事件溯源开发业务逻辑概述1.1传统持久化技术的问题1.2事件溯源通过事件来持久化聚合1.3事件溯源对领域事件提出的新需求1.4事件代表状态的改变1.5聚合方法都和事件相关;1.6创建与更新聚合的步骤1.7基于事件溯源的Order聚合1.8使用乐观锁处理并发更新1.9事件溯源和发布事件1.10使用快照提升性能1.11幂等方式的消息处理1.12领域事件的演化1.13事件溯源的好处与弊端2.实现事件存储库2.1EventuateLocal事件存储库的工作原理2.2针对Java语言的EventuateClient框架提供的主要类和接口3.同时使用Saga和事件溯源3.1使用事件溯源实现

《微服务架构设计模式》读书笔记 | 第6章 使用事件溯源开发业务逻辑

目录前言1.使用事件溯源开发业务逻辑概述1.1传统持久化技术的问题1.2事件溯源通过事件来持久化聚合1.3事件溯源对领域事件提出的新需求1.4事件代表状态的改变1.5聚合方法都和事件相关;1.6创建与更新聚合的步骤1.7基于事件溯源的Order聚合1.8使用乐观锁处理并发更新1.9事件溯源和发布事件1.10使用快照提升性能1.11幂等方式的消息处理1.12领域事件的演化1.13事件溯源的好处与弊端2.实现事件存储库2.1EventuateLocal事件存储库的工作原理2.2针对Java语言的EventuateClient框架提供的主要类和接口3.同时使用Saga和事件溯源3.1使用事件溯源实现

《微服务架构设计模式》读书笔记 | 第5章 微服务架构中的业务逻辑设计

目录前言1.业务逻辑组织模式1.1一个典型的服务架构1.2使用事务脚本模式设计业务逻辑1.3使用领域模型模式设计业务逻辑1.4关于领域驱动设计2.使用聚合模式设计领域模型2.1聚合拥有明确的边界2.2聚合规则2.3聚合的颗粒度2.4使用聚合设计业务2.5OrderService基于聚合设计的业务逻辑3.发布领域事件3.1领域事件的应用场景3.2领域事件的特点3.3事件增强3.4识别领域事件3.5生成领域事件3.6发布领域事件3.7消费领域事件4.KichenService的业务逻辑4.1KichenService的设计4.2Ticket类的结构4.3Ticket聚合的行为4.4KitchenS

《微服务架构设计模式》读书笔记 | 第5章 微服务架构中的业务逻辑设计

目录前言1.业务逻辑组织模式1.1一个典型的服务架构1.2使用事务脚本模式设计业务逻辑1.3使用领域模型模式设计业务逻辑1.4关于领域驱动设计2.使用聚合模式设计领域模型2.1聚合拥有明确的边界2.2聚合规则2.3聚合的颗粒度2.4使用聚合设计业务2.5OrderService基于聚合设计的业务逻辑3.发布领域事件3.1领域事件的应用场景3.2领域事件的特点3.3事件增强3.4识别领域事件3.5生成领域事件3.6发布领域事件3.7消费领域事件4.KichenService的业务逻辑4.1KichenService的设计4.2Ticket类的结构4.3Ticket聚合的行为4.4KitchenS

作为今年业务流程领域最热的技术赛道,国产流程挖掘都有哪些特点与优势?

 从艺赛旗iS-RPM,看国产流程挖掘产品的发展与特性艺赛旗发布iS-RPM,国产流程挖掘产品有哪些特性与优势?文/王吉伟要问2022年业务流程领域哪个技术最火,绝对非流程挖掘莫属。2019年,UiPath收购了ProcessGold。2021年,SAP收购了Signavio。今年4月,微软收购了Minit。ProcessGold是一家专为客户提供可视化业务分析流程工具的初创公司,ignavio是一家专注提供Salesforce业务流程挖掘服务的公司,Minit更是流程挖掘技术的领导者。这三家被收购的企业,均是流程挖掘厂商。收购方则都是RPA厂商或者推出了RPA业务,收购流程挖掘的目的,都是为

作为今年业务流程领域最热的技术赛道,国产流程挖掘都有哪些特点与优势?

 从艺赛旗iS-RPM,看国产流程挖掘产品的发展与特性艺赛旗发布iS-RPM,国产流程挖掘产品有哪些特性与优势?文/王吉伟要问2022年业务流程领域哪个技术最火,绝对非流程挖掘莫属。2019年,UiPath收购了ProcessGold。2021年,SAP收购了Signavio。今年4月,微软收购了Minit。ProcessGold是一家专为客户提供可视化业务分析流程工具的初创公司,ignavio是一家专注提供Salesforce业务流程挖掘服务的公司,Minit更是流程挖掘技术的领导者。这三家被收购的企业,均是流程挖掘厂商。收购方则都是RPA厂商或者推出了RPA业务,收购流程挖掘的目的,都是为