摘要: 面向状态机编程:复杂业务逻辑应对之道 在研发项目中,经常能遇到复杂的状态流转类的业务场景,比如游戏编程中NPC的跳跃、前进、转向等状态变化,电商领域订单的状态变化等。这类情况其实可以有一种优雅的实现方法:状态机。本文重点介绍有限状态机,并结合具体项目,通过状态机的应用将状态和业务逻辑解耦,便于简化复杂业务逻辑,降低理解成本。另外,重点讲解如何优雅的解决更广泛的复杂业务问题。 阅读全文
posted @ 2023-03-10 11:39 京东云开发者 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 基于 Istio 的灰度发布架构方案实践之路 灰度发布,是指能够平滑过渡的一种发布方式。尤其是对于toB业务和SAAS类平台,很多情况需要根据租户或用户维度进行灰度控制,实现业务上的A/Best功能。尽管几经迭代,但仍存在系统入侵性强、新版本接口异常等问题。因此,探索了一条基于Istio的服务流量治理方案下的灵活可配置的灰度发布方案。 阅读全文
posted @ 2023-03-10 11:22 京东云开发者 阅读(500) 评论(2) 推荐(0) 编辑