gydtep 发表于 2020-11-13 11:28:40
配置要和代码完全分离,环境变量可以非常方便地在不同的部署间做修改,却不动一行代码。配置主要包括数据库信息,缓存信息,第三方服务证书,每份部署特有的配置,如域名等信息。gydtep 发表于 2020-11-13 14:25:25
近两年开始,随着 AWS Lambda 的出现,部分应用开始尝试利用 Serverless 来架构微服务,这种方式被称之为第四代微服务架构。gydtep 发表于 2020-11-13 16:55:13
Service Mesh 是分布式应用在微服务软件架构之上发展起来的新技术,旨在将那些微服务间的连接、安全、流 量控制和可观测等通用功能下沉为平台基础设施,实现应用与平台基础设施的解耦。gydtep 发表于 2020-11-14 11:26:38
管理系统性风险。管理系统中的确定性以及不确定性风险,规避已知陷阱,对未知的风险做好准备。gydtep 发表于 2020-11-14 17:12:58
gRPC 不仅可以用于 Server 端服务调用,也可以支持浏览器、移动 App 和 IoT 设备与后端服务的交互。gRPC 在功能上已经具备完整的 RPC 能力,也提供了扩展机制来支持新的功能。gydtep 发表于 2020-11-15 11:34:19
D2C 技术体系升级,引入 S2C 能力,形成 P2C 端到端业务交付平台:在无状态简单UI代码和简单前端业务逻辑代码生成基础上,升级到复杂UI代码和复杂业务逻辑代码生成gydtep 发表于 2020-11-16 08:04:00
在数据库方面,如何解耦核心和非核心业务的DB。在业务链路方面,由于微服务具有复杂的业务场景和节点,这些业务场景和节点间如何混合,业务节点如何支撑业务链路,容量不足时哪些业务场景应优先通过,gydtep 发表于 2020-11-16 10:29:32
在支付宝端,该链路将从一个统一的网关接入,携带着订单相关信息,比如商户ID等。此后,链路进入一个收单系统,由该系统处理这些相关信息。gydtep 发表于 2020-11-16 11:57:30
应用层的容灾可能会FO到一个数据库中,数据库版本不同,数据存储类型不同,那么二者同时出现故障的概率就会变得更低。因此,应用层的容灾非常重要。gydtep 发表于 2020-11-16 14:06:24
这种设计需要一定的先验知识,因此需要定义一些元信息,比如流量入口。在确定流量入口后所有和其相关的后续处理节点都应被打标或者以其它方式圈定起来。