云原生应用之旅——Kubernetes成长记 | 第五站:引入微服务架构

我们的《云原生应用之旅——Kubernetes成长记》系列文章又更新了!
这是本系列的第五篇文章。由于这系列文章的内容层层递进,因此如果还没看过之前的内容,欢迎通过下列链接回看,建立必要的基础,随后再与我们一起踏上云原生应用的旅程。

  1. 初识Kubernetes
  2. 了解Kubernetes
  3. 结识Azure Kubernetes Service
  4. 探索实践Kubernetes

本期,我们将带领大家一起,探讨与微服务有关的内容,尤其是,我们将讨论一些在Azure Kubernetes上运行微服务架构以及DevOps的一些注意事项。

Day 21-25:引入微服务架构

微服务,通常指一种支持持续开发、系统可扩展、应用程序解耦和多语言编程的架构平台。它创造了一种更灵活并具备更高适应性的IT基础架构,而且每个服务之间都是相互独立的,这样可以更高效地添加高级功能,且无需更改基础架构部分。
容器作为微服务运行的载体,直接促进了微服务的发展,很好地解决了微服务部署和隔离问题。但是一个大型应用通常由大量微服务和容器组成,这时,容器集群的管理、监控和调度就会造成一定挑战。Kubernetes的出现很好地解决了这个问题,它有着丰富的调度策略,内置了容器的监控和管理功能。
采用微服务架构后,由于业务模式和技术组件的多样性,导致应用程序在拆分后会产生多个微服务可部署单元,这就给技术团队带来了一些挑战,例如构建次数和部署实例多,人工管理的麻烦,运行实例多,出了故障不好定位等,这就必须要交给DevOps来完成了。
因此在这个阶段,我们将会为大家准备一些学习资料,帮助大家了解在Azure Kubernetes上运行微服务架构的基础设施和DevOps方面的考虑,其中包括基础的Azure Kubernetes设置,从而帮助大家了解如何部署微服务。

点击这里,开始旅程

这一阶段的内容完成后,相信你会对Azure Kubernetes上运行微服务架构和基础设施的思路获得更深入的理解。接下来的旅程中,我们带领大家一起通过实践近距离感受Azure Kubernetes的魅力。更多精彩内容敬请期待!
此外,对于本文的内容及该系列文章的后续安排,大家是否有什么想法或建议?也欢迎通过评论留言发表你的想法,我们会挑选精彩留言并送上精美小礼品一份。欢迎大家踊跃参与,也欢迎将本文分享给更多有志于云原生开发的小伙伴,大家共同学习,共同进步!

你可能感兴趣的:(云原生kubernetes)