目录
参考:
状态机技术选型
得物的商品分为新品、商品、草稿三种类型,商品状态流转复杂,引入状态机维护。文章介绍多种状态机,Enum StateMachine 用枚举实现简单状态机;Spring StateMachine 是 Spring 官方提供的功能完备的状态机;Squirrel StateMachine 轻量、设计清晰;Cola StateMachine 无状态、适合分布式场景。通过性能、功能、接入成本、扩展能力评测,对比各状态机优缺点。商品域对状态机有管理维护商品状态等诉求,综合考虑,商品领域最终选择 Spring StateMachine 作为状态机框架。