gydtep 发表于 2020-11-15 09:10:29
我们可以将外部服务从 Amazon DyanamoDB 切换为 Azure ComosDB ,上层应用无需修改任何代码。Dapr 运行时作为一个独立的 sidecar 进程,独立于应用逻辑。gydtep 发表于 2020-11-16 08:05:22
限流时应优先限流哪些业务等也是解耦需要关注的内容。总体而言,解耦原则要求将最核心的业务链路隔离出来,使其与其它业务间的耦合尽可能小。gydtep 发表于 2020-11-16 09:27:41
但通过移除和核心业务无关的内容,从而减小节点数量后,系统的可用率就会大幅增高。上图的左右两边从不同角度对微服务的高可用设计进行了分析。gydtep 发表于 2020-11-16 10:48:58
该系统主要面向线下场景,商家在未获取现金时不会将商品交给用户。因此,不可用问题对商家的影响很大,比如用户不能正常支付。gydtep 发表于 2020-11-16 13:09:42
比如,如何设计以查询功能为主的节点,特别是当其所依赖的数据库不被信任时。在微服务架构中进行高可用设计时,应该针对每个节点的特征进行有针对的设计。gydtep 发表于 2020-11-16 14:51:16
随着上云等措施,这种设计逐渐内置到基础设施中,成为一个典型的业务隔离设计。gydtep 发表于 2020-11-16 16:19:52
在实际进行灰度时,每个节点实现灰度的方式可能不同。比如,商家需要修改DB数据,而会员节点除了需要修改DB数据外,还需要修改对应节点中的缓存。gydtep 发表于 2020-11-16 19:29:52
在国外,有一个名为Instagram的照片分享软件,这个软件早期并没有火起来,后来他们通过数据分析发现了一个非常强硬的用户需求点,即“纯粹拍照并分享”。gydtep 发表于 2020-11-17 10:54:05
可以将故障发现、流量切换和快速自愈这些能力外置到应用实现之外,由系统能力保障。Fail small的本质在于控制故障的影响范围——**半径。这个原则在架构设计和服务设计上都需要我们持续关注。gydtep 发表于 2020-11-17 12:19:20
现在,根据云通未来的理念,包括蚂蚁在内的很多公司都在实现上云。蚂蚁的基础设施已经完全实现了云化,包括公有云和私有云。