- 博客(3)
- 收藏
- 关注
原创 灰度方案的设计实现
通过设计一套通用的灰度方案,将灰度逻辑抽象剥离,减少灰度代码对业务代码的干涉,提高灰度能力复用性,为以后的灰度场景提供通用的解决方案。最近在工作中遇到大型接口的迁移,因为团队内部目前没有统一的灰度方案与标准,为降低迁移过程中可能带来的风险,对灰度发布的主要方案做了了解,并尽可能设计一套较为通用的方案。可以通过在动态配置平台上进行灰度规则的配置来控制灰度的过程,包括灰度开关,灰度策略,灰度范围等部分。逻辑设计即灰度代码的设计,尽量将灰度逻辑下沉,降低对业务代码的干扰,并提高复用性。
2025-06-30 20:14:14
1525
原创 浅谈弹性伸缩应用
弹性伸缩(Auto Scaling)是根据业务需求和策略自动调整计算能力(即实例数量)的服务。在业务需求增长时,弹性伸缩自动增加指定类型的实例,来保证计算能力;在业务需求下降时,弹性伸缩自动减少指定类型的实例,来节约成本。简而言之,就是当需要很多机器的时候自动扩充机器的数量,当不需要那么多机器了,就自动缩减机器的数量。
2024-07-21 19:54:07
2446
原创 DDD设计实践分析
DDD(Domain Driven Design),是一种面向对象的软件分析与设计方法,区别于传统的面向数据的建模方法,DDD以领域和领域逻辑为核心,整体设计围绕领域建模展开,将业务概念与业务逻辑转变为领域模型的属性与方法。因此● 本质上是一种面向对象的建模方法● 业务逻辑围绕领域模型展开● 以领域为核心驱动力,聚焦于领域模型● 目的是降低业务复杂度。
2024-07-07 17:47:15
1914
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅