gydtep 发表于 2021-9-5 11:49:13

当同一代码库的不同推动消息纷涌而至,Redis维护的分布式锁会做如下判断:若该库当前没有正在运行的任务,将任务置于队首,立即运行;若已有一个正在执行的任务,比较新来的Push消息是否是最新的,若是,则加入队尾;

gydtep 发表于 2021-9-6 09:18:19

每天花2到3个小时去学习,三年以后你就知道自己跟别人完全不一样。有人说过:在一个行业你能付出1万个小时,你会跟别人形成本质的区别。但是在我们这个领域,1000个小时就形成差别。

gydtep 发表于 2021-9-6 13:47:54

• 如果 COMMIT POINT 不存在,那么可以保证没有任何一个 RM 进入 Commit Phase,此时可以安全回滚所有 RM。
• 如果 COMMIT POINT 存在,那么可以保证所有 RM 都已经完成了 Prepare Phase,此时可以继续进行 Commit Phase。

gydtep 发表于 2021-9-7 09:02:29

后来到 2013 年 Matt Stine 在推特上迅速推广云原生概念,并在 2015 年《迁移到云原生架构》一书中定义了符合云原生架构的特征:12 因素、微服务、自服务、基于 API 协作、扛脆弱性。而由于这本书的推广畅销,这也成了很多人对云原生的早期印象,同时云原生也被 12 要素变成了一个抽象的概念。

gydtep 发表于 2021-9-7 12:35:36

解读:概念随着新的技术发展而演化

第一阶段:容器化封装+自动化管理+面向微服务
第二阶段:DevOps、持续交付、微服务、容器
第三阶段:DevOps、持续交付、容器、服务网格、微服务、声明式API

gydtep 发表于 2021-9-7 17:19:15

基于公共基础服务的平台化
平台化是指利用公共基础服务提升整体架构能力。

公共基础服务是指与业务无关的、通用的服务,包括监控服务、缓存服务、消息服务、数据库服务、负载均衡、分布式协调、分布式任务调度等。

gydtep 发表于 2021-9-8 10:00:36

容量预估
互联网公司普遍采用全链路压测的方式,来进一步预估容量。

gydtep 发表于 2021-9-8 16:36:20

最终一致性(Eventual Consistency):写入一个数据 a 成功后,在其他副本有可能读不到 a 的最新值,但在某个时间窗口之后保证最终能读到。

gydtep 发表于 2021-9-9 10:12:07

易处理,快速启动和优雅终止可最大化健壮性,只有满足快速启动和优雅终止,才能使服务更健壮。
开发环境与线上环境等价,尽可能保持开发、预发布、线上环境相同。

gydtep 发表于 2021-9-9 16:51:49

第二定律:There is never enough time to do something right,but there is always enough time to do it over,即时间再多,一件事情也不可能做得完美,但总有时间做完一件事情。
页: 78 79 80 81 82 83 84 85 86 87 [88] 89 90 91 92 93 94 95 96 97
查看完整版本: 阿里云服务器ECS老用户升级6.5折+400元升级代金券