首页 > 其他分享 >什么是云原生

什么是云原生

时间:2024-12-30 16:58:49浏览次数:7  
标签:原生 容器 服务 运维 什么 DevOps 小饼

什么是云原生

www.jianshu.com/p/a37baa7c3eff

云原生从字面意思上来看可以分成原生两个部分。

云是和本地相对的,传统的应用必须跑在本地服务器上,现在流行的应用都跑在云端,云包含了IaaS,、PaaS和SaaS。

原生就是土生土长的意思,我们在开始设计应用的时候就考虑到应用将来是运行云环境里面的,要充分利用云资源的优点,比如️云服务的弹性分布式优势。

那具体要怎么利用呢,请参考下图:

image

微服务
微服务解决的是我们软件开发中一直追求的低耦合+高内聚,记得有一次我们系统的接口出了问题,结果影响了用户的前台操作,于是黎叔拍案而起,灵魂发问:“为啥这两个会互相影响?!”

微服务可以解决这个问题,微服务的本质是把一块大饼分成若干块低耦合的小饼,比如一块小饼专门负责接收外部的数据,一块小饼专门负责响应前台的操作,小饼可以进一步拆分,比如负责接收外部数据的小饼可以继续分成多块负责接收不同类型数据的小饼,这样每个小饼出问题了,其它小饼还能正常对外提供服务。

DevOps
DevOps的意思就是开发和运维不再是分开的两个团队,而是你中有我,我中有你的一个团队。我们现在开发和运维已经是一个团队了,但是运维方面的知识和经验还需要持续提高。

持续交付
持续交付的意思就是在不影响用户使用服务的前提下频繁把新功能发布给用户使用,要做到这点非常非常难。我们现在两周一个版本,每次上线之后都会给不同的用户造成不同程度的影响。

容器化
容器化的好处在于运维的时候不需要再关心每个服务所使用的技术栈了,每个服务都被无差别地封装在容器里,可以被无差别地管理和维护,现在比较流行的工具是docker和k8s。

所以你也可以简单地把云原生理解为:云原生 = 微服务 + DevOps + 持续交付 + 容器化

标签:原生,容器,服务,运维,什么,DevOps,小饼
From: https://www.cnblogs.com/nyanonCat/p/18641716/what-is-yun-yuansheng-19rtyv

相关文章

  • 云原生周刊:Docker 的替代方案
    开源项目推荐DitoDito是一个用Go语言编写的高级Layer7反向代理服务器,提供灵活的中间件支持、后端连接的自定义证书处理、动态配置重载,以及与Redis的分布式缓存和速率限制功能。其主要特性包括高效处理HTTP和HTTPS请求、支持WebSocket代理、动态配置热重载、分布式......
  • 什么是信创
    信创,即信息技术应用创新,是指通过自主创新,建立自主可控的IT底层架构和标准,优化升级全产业链实力和结构。信创产业包括计算机硬件、操作系统、数据库、办公软件等一系列信息技术产品和服务。其核心目标是保障国家信息安全、推动数字经济发展。 1、特点1.1新质生产力发展信创作......
  • harmony_flutter_contacts(获取原生通讯录)
    harmony_flutter_contacts(获取原生通讯录)1.ohos端建立通道请求权限方法调用系统通讯录增加增删改查constpermissions:Array<Permissions>=['ohos.permission.READ_CONTACTS','ohos.permission.WRITE_CONTACTS']/**FlutterContactsPlugin**/exportdefaultclas......
  • etcd中的租约是什么?为什么需要租约?
    1.服务注册与发现场景假设有一个微服务架构,服务A需要注册到etcd中以便被其他服务发现。注册的内容包括服务地址、端口等信息。问题如果服务A宕机或退出,没有及时删除自己注册的信息,etcd中会残留无效的服务信息(即“僵尸数据”)。客户端可能会尝试连接这些无效服务,导致系统......
  • el-input使用autocomplete保留输入记录,实现自动补全|el-form调用原生submit
    框架:vue、element-plus语言:ts前言项目中有个输入框需要保存历史记录,以便于人员操作。然而网上大部分都是去掉历史记录的方法,实际上element-plus中,autocomplete属性默认就是off,根本不用手动关闭。框架代码实现实现要点如下:在<el-form>标签上添加@submit.preventel-......
  • 为什么我的应用无法通过TCP端口8377连接到云服务器?
    您好,关于您提到的应用无法通过TCP端口8377连接到云服务器的问题,我们理解这给您带来了不便。为了帮助您彻底解决这个问题,我们需要从多个方面进行排查和分析。以下是详细的解决方案:检查服务器内部端口监听状态:使用命令行工具(如netstat-anb)检查服务器是否正确监听了8377端口。......
  • 为什么我的MySQL数据库无法远程连接?
    您好,关于您提到的MySQL数据库无法远程连接的问题,我们理解这对您的数据管理和应用运行造成了影响。为了帮助您彻底解决这个问题,我们需要从多个方面进行排查和分析。以下是详细的解决方案:检查安全组和防火墙设置:确认云服务器的安全组规则中已开放3306端口(MySQL默认端口)。检查W......
  • 为什么127.0.0.1无法远程连接?
    您好,127.0.0.1是本地环回地址,主要用于本地计算机上的网络测试和调试。它不能用于远程连接,因为这个地址只指向您自己的计算机,而不是互联网上的其他设备。如果您需要远程连接到服务器,请使用服务器的实际公网IP地址或域名。为了确保远程连接正常工作,您可以按照以下步骤进行排查:检......
  • 什么是EDI 888 产品维护?
    EDI888ItemMaintenance报文遵循X12国际报文标准,包含了商品信息更新和维护的相关信息,通常用于零售商、供应商和分销商之间的业务交流,以确保各方拥有供应链内购买、销售或以其他方式管理的物品的最新信息。此报文主要涉及商品的基本信息更新、价格调整、描述修改、供应商变更等......
  • PyInstaller打包exe提示文件缺失,无法找到文件/文件夹路径的问题解析(为什么PyInstaller
    文章目录......