gydtep 发表于 2020-11-16 15:35:11
那么,当会员系统宕机时,为了使防抖设计机制可用,就需要异构的设计。实际资金流处理所依赖的数据需要异构出一份以供信息流处理,而不是直接用原来的数据。gydtep 发表于 2020-11-16 16:54:54
比如,订单数据就是一种流水型数据,每出现一条新订单都被存入数据库。流水型数据的大部分业务类型是将数据插入到数据库。另一种数据是状态型数据,通常可以被修改,并且具有生命周期特征,比如会员信息。gydtep 发表于 2020-11-17 06:30:39
控制复杂性。由于业务的复杂性,需要我们用更好的手段帮助研发组织克服认知障碍,更好的分工协作。分而治之,关注点分离等手段皆是如此。gydtep 发表于 2020-11-17 11:03:12
首先,智能化思维解决问题的过程很简单,简单的过程就代表了确定性:一定会有答案。其实,这就像人生的困惑,每个人都有自己的答案,gydtep 发表于 2020-11-17 13:23:22
蚂蚁所使用的微服务架构本身也在不断演进,比如把和业务无关的功能下沉到Sidecar,将数据库的一些中间件mesh化等。gydtep 发表于 2020-11-17 14:47:01
在数据库方面,如何解耦核心和非核心业务的DB。在业务链路方面,由于微服务具有复杂的业务场景和节点,这些业务场景和节点间如何混合,业务节点如何支撑业务链路,gydtep 发表于 2020-11-17 18:32:59
在具体设计时,一个逻辑支付处理单元实际上被拆分成信息处理单元和资金处理单元。中间的T+x表示,信息处理单元和资金处理单元间可以存在一个较大的时间差。gydtep 发表于 2020-11-18 09:59:48
成本管理: 对于“Pay as you go”的收费模式的一个弱点是无法准确预测具体会产生多少费用,这于许多组织预算管理的方式不同。gydtep 发表于 2020-11-18 12:45:31
在分布式系统中,稳定性风险无处不在,通过 API 优先的设计模式,我们对独立的服务进行稳定性架构设计、容量规划;我们还可以对独立的 API 进行故障注入、稳定性演练,来消除系统性的稳定性风险。gydtep 发表于 2020-11-18 15:46:26
目前,阿里云 EventBridge、Azure Event Grid 等事件处理中间件,以及 Knative Eventing ,阿里云函数计算等 FaaS 技术已经提供了对 CloudEnvents 的支持。