事件驱动的轻量级流程引擎
程序员文章站
2022-07-03 20:26:05
...
某电子商务交易系统流程较为复杂,具有将近20个流程节点,节点间流转路径较多。
系统在架构上没有拆分出流程层,处理流程流转的代码和底层的业务组件(如下单组件、发货组件)捆绑在一起,此外不同种类的流程代码也搅合在一起,导致难以灵活快速支撑流程变更,增加新的交易流程也很困难,急需进行改造以提高响应业务方变更流程的速度,提高开发人员的维护效率,降低维护中的偶发错误。