gydtep 发表于 2020-11-17 11:04:20

其次,从经验的角度看,只要是行业里解决的很好的问题,在自己的领域里应该也能解决的很好。

gydtep 发表于 2020-11-17 13:25:09

云原生已经演化成了一个非常庞大的生态。这张图囊括了云原生里非常多的内容。从设计高可用且稳定性高的应用的角度来看,相关的内容包括数据库技术、云原生存储、Service mesh、可观测性、Serverless等。

gydtep 发表于 2020-11-17 14:48:34

应用程序可能有多个机房,如果多个机房间存在数据冗余,那么一个位置的错误就能够由另一个位置的数据来弥补,从而保证系统的持续可用。读写分离也是一种冗余设计,缓存和DB间存在数据冗余,当缓存宕机时,可以从DB回源到缓存。

gydtep 发表于 2020-11-17 14:57:25

如果多个DB间是同构的,那么可能存在一些情况使得中心化的内容同时挂掉;但如果DB是异构的,比如使用的数据库版本不同,那么这些数据库同时挂掉的情况则非常少。

gydtep 发表于 2020-11-17 18:35:13

FC(函数计算)是一个事件驱动的全托管 Serverless 计算服务,用户无需管理服务器等基础设施, 只需编写代码并上传,函数计算会准备好计算资源,并以弹性、可靠的方式运行业务代码。

gydtep 发表于 2020-11-18 10:00:55

调试和监控: 与传统应用开发相比, Serverless 应用的调试与监控工具能力还不完善。良好的可观测性是将 serverless 计算的重要助力。

gydtep 发表于 2020-11-18 12:47:02

它采用分层设计,其数据交换格式基于 Protobuf (Protocol Buffers) 协议开发,具备优秀的序列化/反序列化效率,也支持众多开发语言。

gydtep 发表于 2020-11-18 15:47:49

在云原生软件架构中,我们在设计阶段不只是关注软件如何被构建,也需要以终为始。关注如何合理设计和实现软件,才可以被更好地交付和运维。

gydtep 发表于 2020-11-18 18:06:02

从本质上来看,这些差异化配置通过付出成本和效率来换取高可用,这就存在着权衡难题。从目前来看,很少有软件系统的高可用能力能够实现5个9,大部分都还停留在理论上达到5个9的状态。

gydtep 发表于 2020-11-19 10:04:48

比如,假设系统所要求的高可用能力级别为5个9,那么即使数据库仅发生一次宕机并且数据恢复失败,那么就无法实现所要求的5个9的高可用能力。
页: 276 277 278 279 280 281 282 283 284 285 [286] 287 288 289 290 291 292 293 294 295
查看完整版本: 免费领取阿里云服务器2000元代金券!