gydtep 发表于 2020-11-17 14:06:43

云原生时代带来的最大变化在于基础设施和业务逻辑的真正解耦。此前,中间件逻辑存在于应用程序的进程中,而现在压测、限流等都可以在Sidecar中实现,从而解耦了基础设施和业务逻辑。

gydtep 发表于 2020-11-17 17:49:16

值得一提的是,这并不是微服务体系下流量绑定的标准配置,而是阿里的应用开发人员和中间件人员提出的业务隔离设计。随着上云等措施,这种设计逐渐内置到基础设施中,成为一个典型的业务隔离设计。

gydtep 发表于 2020-11-18 08:33:34

这种方式简化了开发和运行业务流程所需要的任务协调、状态管理以及错误处理等繁琐工作,让开发者聚焦于业务逻辑开发。

gydtep 发表于 2020-11-18 11:23:34

支持不同的技术栈的实现,比如对于同一个 API 接口,其服务实现采用 Java 。

gydtep 发表于 2020-11-18 14:43:41

事件驱动架构还可以完美地与 Function as a Service (FaaS) 相整合。事件触发函数执行业务逻辑,在函数中也可以编写集成多个服务的“胶水代码”,简单、高效地构建事件驱动架构的应用。

gydtep 发表于 2020-11-18 17:03:49

但通过移除和核心业务无关的内容,从而减小节点数量后,系统的可用率就会大幅增高。上图的左右两边从不同角度对微服务的高可用设计进行了分析。

gydtep 发表于 2020-11-19 08:48:45

该系统的一些节点还需要支撑整个支付宝的业务体系,比如会员信息节点,它需要支持成百上千个与蚂蚁森林相同体量的业务功能,对可用性的要求非常高。

gydtep 发表于 2020-11-19 12:47:30

总的来说,对于一个给定的业务场景,高可用设计需要分析它的业务特点,可用性的要求,从而设计对应高可用设计的节点。

gydtep 发表于 2020-11-19 15:30:24

本质上,这是一种信息流和业务流的解耦。从业务角度看,钱需要即时从买家流动到卖家,中间还可能有聚合支付等操作。

gydtep 发表于 2020-11-19 17:57:02

数据中台数据加工链路也是遵循业界的分层理念:包括操作数据层(ODS,Operational Data Store)、明细数据层(DWD,Data Warehouse Detail)、汇总数据层(DWS, Data Warehouse Summary)和应用数据层(ADS,Application Data Store)。
页: 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28
查看完整版本: 阿里云服务器1核2G低至76元/年