论云原生架构及其应用论题,依次从以下三个方面进行论述:

1.概要叙述你参与管理和开发的软件项目以及承担的主要工作。

2.服务化、强性、可观测性和自动化是云原生架构重复的四类设计原则,请简要对这四类设计原则的内涵进行阐述。

3.具体阐述你参与管理和开发的项目是如何向采用云原生架构的,并且围绕上述四类设计原则详细论述在项目设计与实现过程中遇到了哪些实际问题,是如何解决的。

云原生是一种方法,用于构建和运行充分利用云计算模型优势的应用。云计算不再将重点放在资本投资和员工上来运行企业数据中心,而是提供无限制的按需计算能力和根据使用情况付费的功能,从而重新定义了几乎所有行业的竞争格局。

IT开销减少意味着入行的壁垒更低,这一竞争优势使得各团队可以快速将新想法推向市场,这就是软件正在占据世界,并且初创公司正在使用云原生方法来颠覆传统行业的原因。

但是,企业需要一个用于构建和运行云原生应用和服务的平台,来自动执行并集成 DevOps、持续交付、微服务和容器等概念。

从技术角度看,云原生分两大部分,一部分是遵循微服务化和容器化原则的云原生应用,另一个部分是用于构建和运行云原生应用的云原生平台。

云原生应用和云原生平台,共同构成了一个云原生的完整体系,在这个体系上,可以实践敏捷开发、DevOps、容器编排,微服务和容器化等理论和方法。

DevOps:

开发和运维之间保持流程连续的协作方法,目标是快速、频繁且更可靠地构建、测试和发布软件。

容器化:

与虚拟机相比,容器能同时提供更好的效率和启动速度。每个容器都具有唯一的可写文件系统和资源配额。创建和删除容器的开销较低,在单个虚拟机上能通过容器化充分利用物力资源,这使的容器成为部署微服务的完美工具。

微服务

是将大型应用作为小型服务集合进行开发的架构方法,其中每个服务都可实现业务功能,在自己的流程中运行并通过HTTP API进行通信。每个微服务都可以独立于其它服务进行部署、升级、扩展和重新启动,通常作为自动化系统的一部分运行,可以在不影响最终客户的情况下频繁更新正在使用中的应用。

Logo

一站式 AI 云服务平台

更多推荐