概述
定义
云原生是一种新型的技术体系,是云计算未来的发展方向。
特点
云原生应用也就是面向“云”设计的应用,在使用云原生技术后,开发者无需考虑底层的技术实现,可以充分发挥云平台的弹性和分布式优势,实现快速部署、按需伸缩、不停机交换等。
技术域
1. Devops
DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。
参考:DevOps(过程、方法与系统的统称)_百度百科
2. Services Mesh
Service Mesh 是微服务时代的 TCP/IP 协议。
参考:什么是 Service Mesh - 知乎
3. Microservices
一种软件开发技术- 面向服务的体系结构(SOA)架构样式的一种变体,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够独立地部署到生产环境、类生产环境等。另外,应尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据上下文,选择合适的语言、工具对其进行构建。
参考:微服务(SOA架构的一种变体)_百度百科
4. Servless
Serverless的全称是Serverless computing无服务器运算,又被称为函数即服务(Function-as-a-Service,缩写为 FaaS),是云计算的一种模型。以平台即服务(PaaS)为基础,无服务器运算提供一个微型的架构,终端客户不需要部署、配置或管理服务器服务,代码运行所需要的服务器服务皆由云端平台来提供。 国内外比较出名的产品有Tencent Serverless、AWS Lambda、Microsoft Azure Functions 等。
参考:Serverless简介 - 知乎
5. Container
容器是当前热门的应用交付手段;
容器将会是未来应用交付的标准;
6. Cloud
泛指一切云服务器提供商、AWS、微软云、阿里云、腾讯云、华为云、等。
最后
以上就是积极嚓茶为你收集整理的如何优雅的理解云原生?的全部内容,希望文章能够帮你解决如何优雅的理解云原生?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复