gydtep 发表于 2022-7-6 14:47:40

还记得那个古老的笑话吗?世界上有两类人——一类人相信世界上有两类人,而另一类人完全不相信前一观点。好吧,我确实相信世界上有两种数据科学家。

gydtep 发表于 2022-7-7 09:07:41

这里的墙不只是组织架构隔阂所带来的障碍,还包括三个领域关注点的不同。比如开发需要关注可测试性和可运维性,这些东西将会深刻地影响应用的架构设计和开发实现,

gydtep 发表于 2022-7-7 14:23:35

当我们深入地看 DevOps 中所包含的这些工作项之后,其实能够感受到如果想要做一个具有弹性的、高可靠的应用,需要考虑的点是非常多的,而这些在实施了 DevOps 之后就变成了同一个团队在整个应用生命周期中需要考虑的事情了。这对于团队心智和能力的要求是非常高的。

gydtep 发表于 2022-7-8 10:22:31

在繁忙的工作中,持之以恒、不断学习和进步是一件艰巨的任务,需要坚强的毅力和坚定的决心。如果方法不得当,更是事倍功半。幸好我们的古人和现在哲人已经总结了很多优秀的学习方法论,这里汇总了一些重要原则。遵循这些方法必会对大家的工作学习大有裨益。

gydtep 发表于 2022-7-9 14:40:11

这里的墙不只是组织架构隔阂所带来的障碍,还包括三个领域关注点的不同。比如开发需要关注可测试性和可运维性,这些东西将会深刻地影响应用的架构设计和开发实现

gydtep 发表于 2022-7-9 16:01:36

如果开发同学没有充分考虑到代码的可测试性,那么交给测试同学就会造成很大的问题,比如如何实现故障注入和精细流控,这都需要在开发时就考虑清楚。

gydtep 发表于 2022-7-11 08:23:08

易于开发和维护:一个应用只会关注一组特定的业务功能,通过服务拆分,能减少应用之间的耦合度,让开发和维护更加简单。

gydtep 发表于 2022-7-11 16:08:45

下图展示了应用交付的流程,代码通过统一管理的代码库存储和管理起来,再通过持续集成将其变成一个交付物,再将其存储到交付物仓库里面。交付物可以是容器镜像,也可以是代码包的模式

gydtep 发表于 2022-7-12 16:58:52

业务控制层
业务控制层是 Getty 设计的精华所在,由 Connection 和 Session 组成。
- Connection
负责建立的 Socket 连接的管理,主要包括:连接状态管理、连接超时控制、连接重连控制、数据包的相关处理,如数据包压缩、数据包拼接重组等。

gydtep 发表于 2022-7-13 14:15:13

这也是帮助我们构建高内聚,低耦合、具备柔性的应用架构。在分布式微服务应用架构中,API优先是契约优先(Contract First)的自然拓展。

API 应该是被优先设计的:我们知道用户需求是复杂多变的,比如从桌面到移动端,
页: 41 42 43 44 45 46 47 48 49 50 [51] 52 53 54 55 56 57 58 59 60
查看完整版本: 免费领取3000元阿里云代金券