gydtep 发表于 2021-3-17 09:32:28

2015 年由 Linux 基金会发起了一个 The Cloud Native Computing Foundation(CNCF) 基金组织,CNCF基金会的成立标志着云原生正式进入高速发展轨道,Google、Cisco、Docker 各大厂纷纷加入,并逐步构建出围绕 Cloud Native 的具体工具,而云原生这个的概念也逐渐变得更具体化。因此,CNCF 基金最初对云原生定义是也是深窄的,当时把云原生定位为容器化封装+自动化管理+面向微服务:

gydtep 发表于 2021-3-17 09:46:45

The CNCF defines “cloud-native” a little more narrowly, to mean using open source software stack to be containerized, where each part of the app is packaged in its own container, dynamically orchestrated so each part is actively scheduled and managed to optimize resource utilization, and microservices-oriented to increase the overall agility and maintainability of applications.

gydtep 发表于 2021-3-17 11:54:47

下面介绍云原生架构的一些关键技术点。涉及内容由微服务、分布式常见架构设计(性能、数据一致性、可扩展性、高可用)、研发流程、DevOps、组织文化等,可以根据目录选择性的看看,基本上都是一些介绍,详细的设计可以查看相关文档进一步了解。

gydtep 发表于 2021-3-17 15:04:12

分布式架构 - 可扩展设计
水平扩展,指用更多的节点支撑更大量的请求。
横向扩展通常是为了提升吞吐量,响应时间一般要求不受吞吐量影响即可。

gydtep 发表于 2021-3-17 18:29:20

日志,把日志当作事件流,微服务架构中服务数量的爆发需要具备调用链分析能力,快速定位故障。

gydtep 发表于 2021-3-17 18:45:47

管理进程,把后台管理任务当作一次性进程运行,一些工具类在生产环境上的操作可能是一次性的,因此最好把它们放在生产环境中执行,而不是本地。

gydtep 发表于 2021-3-17 20:05:23

自动化测试
自动化测试可以代替人工测试。
测试成了全栈工程师的工作,因为不沟通才是最有效率的沟通。

gydtep 发表于 2021-3-18 09:12:24

Serverless 理念及相关产品的推出已经走过差不多 7 个年头,在这个过程中云原生的技术也在不断成熟,包括Docker、 K8s 等。阿里云在 2018 年的时候就开始思考另一种 Serverless 形态,即 Serverless application,也就是 SAE 这款产品,其于 18 年 9 月上线,19 年商业化,至今也走过了 3 个年头。

gydtep 发表于 2021-3-18 11:14:21

在弹性领域,我们针对性地做了一些语言增强。比如 Java,结合阿里的大规模 Java 应用实践,阿里的 JDK——Dragonwell11 相比于其它开源的 JDK,可以让 Java 应用的启动速度提高 40%。未来我们还会在其它语言上探索更多的可能性。

gydtep 发表于 2021-3-18 14:35:22

根据计算,在比较极致的情况下,基本上可以节省用户 2/3 的硬件成本,而且也不需要额外付出其他运维成本,只需配置好定时启停的规则即可。
页: 335 336 337 338 339 340 341 342 343 344 [345] 346 347 348 349 350 351 352 353 354
查看完整版本: 免费领取阿里云服务器2000元代金券!