当前位置:网站首页>都在说云原生,那云原生到底是什么?
都在说云原生,那云原生到底是什么?
2022-08-09 22:05:00 【Tom弹架构】
技术的变革,一定是思想先行,云原生是一种构建和运行应用程序的方法,是一套技术体系和方法论。伴随云计算的滚滚浪潮,云原生(CloudNative)的概念应运而生,而且还很火。
今天,我给大家讲一讲,我对云原生的理解。
1、什么是云原生
云原生(Cloud Native)是一个组合词,Cloud+Native。Cloud表示应用程序位于云中,而不是传统的数据中心;Native表示应用程序从设计之初即考虑到云的环境,原生为云而设计,在云上以最佳姿势运行,充分利用和发挥云平台的弹性+分布式优势。
2、云原生四要素
实现云原生需要具备四个要素:
第1个:必须是微服务;
几乎每个云原生的定义都包含微服务,跟微服务相对的是单体应用,微服务有理论基础,那就是康威定律,指导服务怎么切分。微服务架构能实现服务解耦,内聚更强,变更更易;另一个划分服务的依据就是DDD。
第2个:必须实现容器化;
Docker就是应用最为广泛的容器引擎,在大厂的基础设施中大量使用.容器化为微服务提供实施保障,起到应用隔离作用。而K8s 是容器编排系统,用于容器管理,容器间的负载均衡。
第3个:就是支持DevOps;
DevOps是一个组合词,Dev + Ops,翻译过来就是开发和运维合体,实际上DevOps应该还包括测试。DevOps为云原生提供持续交付能力。
第4个:就是必须满足持续交付;
持续交付又叫做CICD,相当于要实现在线不停机更新,这就要求开发版本和稳定版本并存,需要标准的流程和工具支撑。目前能够提供持续交付的工具也很多,比如Jenkins、Sonar等等。
以上就是我对云原生的理解,云原生作为下一代技术,大家可以持续关注。
我是被编程耽误的文艺Tom,关注我,面试不再难!
最后,我把往期分享的面试题全部整理成了1份10W字的文档,希望能够以此来提高各位粉丝的通过率
完整版面试资料和答案以及PDF文档 :
扫描下方名片领取!
↓ ↓ ↓
边栏推荐
- chart.js面积图曲线图统计插件
- [Microservice~Nacos] Configuration Center of Nacos
- ArrayList 和 LinkedList 区别
- Jinshanyun earthquake, the epicenter is in bytes?
- 肝通宵写了三万字把SQL数据库的所有命令,函数,运算符讲得明明白白讲解,内容实在丰富,建议收藏+三连好评!
- Basic operations of openGauss database (super detailed)
- 关于ETL的两种架构(ETL架构和ELT架构)
- leetcode:321. 拼接最大数
- C. Mere Array
- Common commands and technical function modules of Metasploit
猜你喜欢
xctf攻防世界 Web高手进阶区 shrine
leetcode:325. 和等于k的最长子数组长度
Liver all night to write a thirty thousand - word all the commands the SQL database, function, speaks clearly explain operators, content is rich, proposal collection + 3 even high praise!
一文让你快速了解隐式类型转换【整型提升】!
Qt message mechanism and events
Chatting embarrassing scenes, have you encountered it?Teach you to get the Doutu emoticon package with one click, and become a chat expert
Analyze the Add() method in Fragment management from the source code
OSS文件上传
Flask introductory learning tutorial
HUAWEI CLOUD escorts the whole process of "Wandering Ark" for the first time, creating a popular brand
随机推荐
使用股票量化交易接口需要具备怎么样的心态
Interviewer: How to deal with Redis big key?
Linux 配置MySQL
Kubernetes Service对象
OKR 锦囊妙计
【LaTex】 Font “FandolSong-Regular“ does not contain requested(fontspec)Script “CJK“.如何抑制此种警告?
LeetCode_2632_字符串压缩
js十五道面试题(含答案)
小程序+自定义插件的关键性
电脑系统重装后怎么用打印机扫描出文件?
Vmware中安装win7虚拟机以及相关简单知识
迁移学习 & 凯明初始化
C 在函数声明前加typedef
迅为瑞芯微RK3399开发板设置Buildroot文件系统测试MYSQL允许远程访问
17-GuliMall 搭建虚拟域名访问环境
B. Neighbor Grid
Sun Zhengyi lost 150 billion: it was expensive at the beginning
R语言ggplot2可视化:使用ggpubr包的ggscatter函数可视化散点图、使用scale_x_continuous函数的breaks参数指定X轴的断点的个数(设置参数n)
【微信小程序开发(八)】音频背景音乐播放问题汇总
[WeChat applet development (8)] Summary of audio background music playback problems