购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.5 小结

技术的变革一定是思想先行,云原生是一种构建和运行应用程序的方法,是一套技术体系和方法论,是在云计算的滚滚浪潮中应运而生的。云原生没有确切的定义,因为它一直在发展和变化中,当下被认可的概念是云原生=微服务+DevOps+持续交付+容器化。

微服务是将大型单体应用拆分成多个独立的服务,通过服务调用来实现业务功能的架构风格。其优势在于按服务拆分后,能更好地完成高内聚低耦合,单一服务更轻,是云原生应用的根基。

容器化工具当下流行的就是Docker和Kubernetes,其优势在于运维的时候不需要再关心每个服务所使用的技术栈了,服务都被无差别地封装在容器中,可以被无差别地管理和维护,已成为事实上的工业标准。

DevOps就是开发运维一体化,减少开发和运维之间的沟通隔阂以提升效率,其本质是一种敏捷思维,是一种沟通文化,也是组织形式,为云原生提供持续交付能力。

持续交付就是在不影响用户使用的前提下,能够更快速发布新功能,是现代化互联网发展提出的新要求。以前两周发布一次,还得午夜停机发布,而CI/CD要求是能全自动化发布回滚,一周发布几十个版本,要做到这点很难,需要多种流程和工具的支撑。 bMq2iTVb254ZtSfazmRMyoexcgPkQmUHYZcB689IWOgyTQP73QsNELTt0eU3/ILZ

点击中间区域
呼出菜单
上一章
目录
下一章
×