静态规则的消亡:让微服务变得智能、灵活且易于更改 笔记

静态规则的消亡:让微服务变得智能、灵活且易于更改

嘿,团队!最近我遇到了一个瓶颈,我的微服务充斥着硬编码的规则,以至于即使是政策上最细微的调整也像拆弹一样困难。我将带大家踏上从混乱的if/else分支到干净、由策略驱动的自更新微服务(无需重新部署)的旅程。这将包括从零开始(无需经验)到成为英雄的每一个步骤,以及一些真实世界的例子,一些供大家思考的问题和一些你们今天就可以使用的想法。我们开始吧! 硬编码规则有什么问题? 一个简单的例子——以及为什么它很糟糕 假设你正在构建一个电子商务结账服务。该服务需要在客户位于特定国家时收取少量附加费。所以,你写道: