对“云原生”的初印象

一、背景

最近因为在工作中以及一些技术博客中听的比较火的一个关键词 "云原生",于是产生了好奇,云原生到底是什么东西?自己对云原生也是一个纯小白,于是带着这个问题去好好了解一下,什么是"云原生"。

二、云原生的概念了解

云原生是一种新的软件开发和部署方法,它的目标是在云计算环境中构建和运行可扩展、弹性、可观测和可维护的应用程序。这种方法的核心是将应用程序设计为弹性和可扩展的微服务,并将它们部署在容器中,以便于管理和快速部署。云原生应用程序通常使用现代的开发、部署和自动化工具,如DevOps、持续交付和自动化测试,以实现高效的开发和部署过程。 云原生的设计理念与云计算技术密切相关,它可以充分利用云计算提供的资源池、弹性扩展和自动化管理等特性,从而提高应用程序的可靠性、可扩展性和灵活性,并降低开发和部署的成本。云原生应用程序通常具有更好的性能、更高的可用性和更好的用户体验,是云计算时代的主流应用开发和部署方式。

我们来看看搜索引擎给的云原生的定义,其实对于新手小白来说是比较抽象,包括我自己看的也是云里雾里,我们试着来拆解一下云原生

(1)它是一种软件开发和部署方法,说明它并不是一种技术,而是一种技术体系,在这种技术体系中,目的是为了构件和运行一套可扩展性、弹性、可观测(监控体系)、可维护的应用程序

(2)它的核心是微服务,以微服务进行开展,这个对于Java程序猿还好理解,我们从一开始的单体架构,到集群架构,再到SOA架构,又到微服务架构,本质上其实就是提升自身能够支持更大的用户量以及更高的并发量

(3)具备持续部署,持续交付的能力,我们程序猿写完代码,是不是要把代码打包,以及部署,如当代比较主流的DevOps技术体系以及容器化技术,可快速的伸缩容。

(4)利用云计算能力对应用程序进行赋能、弹性扩展以及应用监控,提升应用程序的可靠性、可扩展性和灵活性。

(5)通用化技术体系降低开发和部署的成本

这个时候,不知道小伙伴们是否理解,文字的表述能力是比较晦涩,这个时候在我的脑海有一张图,如下所示:这仅仅还是比较简单的云原生架构

三、用大白话再解释一遍

云原生的关键特点可以用更通俗的方式总结如下:


1. 像搭积木一样做软件

  • 模块化设计:把大软件拆成一个个独立的小功能(微服务),每个小功能只管自己的事,互不影响。

  • 灵活拼装:就像乐高积木,需要什么功能就组合什么模块,方便修改和升级。


2. 一键打包,随处运行

  • 容器化:把每个小功能连同它的运行环境一起打包(比如集装箱),装到哪都能用,不再担心“我电脑能用,你电脑用不了”。

  • 快速启动:像快递包裹一样,拆开就能用,几秒就能启动一个服务。


3. 自动伸缩,省心省钱

  • 想加就加,想减就减:人多了自动加服务器(比如双十一抢购),人少了自动缩容,不浪费资源。

  • 故障自愈:服务器坏了能自动换新的,用户完全感觉不到。


4. 开发运维一条龙

  • 自动化流水线:代码写完自动测试、自动发布,不用手动熬夜加班。

  • 随时更新:新功能可以像手机APP一样随时更新,用户无感知。


5. 天生为云而生

  • 用云如用水电:直接利用云计算的资源池,要多少算力随时取用,按量付费。

  • 跨云兼容:不依赖某一家云厂商,想搬家就搬家。


一句话总结:

云原生就是让软件像“智能机器人”——模块化设计、自动伸缩、快速迭代,天生适合云环境,省钱省力还抗折腾!

四、部署一套云原生架构

讲那么多,还不如自己上手玩一遍,后续有空需要搭建一套原云生架构,再完善下此博客,共勉共勉!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/15028.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

物联网软件开发与应用方向应该怎样学习,学习哪些内容,就业方向是怎样?(文末领取整套学习视频,课件)物联网硬件开发与嵌入式系统

随着物联网技术的飞速发展,物联网软件开发与应用方向成为了众多开发者关注的焦点。那么,如何在这个领域中脱颖而出呢?本文将为你提供一份详细的学习指南,帮助你从零开始,逐步掌握物联网软件开发与应用的核心技能。 一…

数据结构-基础

1、概念: 程序 数据结构 算法 2、程序的好坏 可读性,稳定性,扩展性,时间复杂度,空间复杂度。 3、数据结构 是指存储、组织数据的方式,以便高效地进行访问和修改。通过选择适当的数据结构, 能…

蓝耘智算平台与DeepSeek R1模型:推动深度学习发展

公主请阅 前言何为DeepSeek R1DeepSeek R1 的特点DeepSeek R1 的应用领域DeepSeek R1 与其他模型的对比 何为蓝耘智算平台使用蓝耘智算平台深度使用DeepSeek R1代码解释:处理示例输入:输出结果: 前言 在深度学习领域,创新迭代日新…

神经网络(Neural Network)

引言 神经网络,作为人工智能和机器学习领域的核心组成部分,近年来在诸多领域取得了显著的进展。受生物神经系统的启发,神经网络通过模拟人脑神经元的工作机制,能够从大量数据中学习复杂的模式和关系。其强大的非线性建模能力使其在图像识别、自然语言处理、语音识别和预测…

基于python多线程多进程爬虫的maa作业站技能使用分析

基于python多线程多进程爬虫的maa作业站技能使用分析 技能使用分析 多线程(8核) import json import multiprocessing import requests from multiprocessing.dummy import Pooldef maa(st):url "https://prts.maa.plus/copilot/get/"m …

npm无法加载文件 因为此系统禁止运行脚本

安装nodejs后遇到问题: 在项目里【node -v】可以打印出来,【npm -v】打印不出来,显示npm无法加载文件 因为此系统禁止运行脚本。 但是在winr,cmd里【node -v】,【npm -v】都也可打印出来。 解决方法: cmd里可以打印出…

2.9寒假作业

web:[SWPUCTF 2022 新生赛]ez_ez_php(revenge) 打开环境,进行代码审计 下面有提示访问游戏flag.php,尝试看看 提示了正确的flag,还有要使用为协议,之前也了解过,关于执行包含文件例如include可使用为协议绕…

【Matlab优化算法-第13期】基于多目标优化算法的水库流量调度

一、前言 水库流量优化是水资源管理中的一个重要环节,通过合理调度水库流量,可以有效平衡防洪、发电和水资源利用等多方面的需求。本文将介绍一个水库流量优化模型,包括其约束条件、目标函数以及应用场景。 二、模型概述 水库流量优化模型…

Mybatis

入门 配置SQL提示 JDBC介绍 JDBC:(Java DataBase Connectivity),就是使用Java语言操作关系型数据库的一套API 本质 sun公司官方定义的一套操作所有关系型数据库的规范,即接口 各个数据库厂商去实现这套接口,提供数据库驱动jar包 我们可以使…

Deepseek的MLA技术原理介绍

DeepSeek的MLA(Multi-head Latent Attention)技术是一种创新的注意力机制,旨在优化Transformer模型的计算效率和内存使用,同时保持模型性能。以下是MLA技术的详细原理和特点: 1. 核心思想 MLA技术通过低秩联合压缩技术,将多个注意力头的键(Key)和值(Value)映射到一…

使用 SDKMAN! 在 Mac(包括 ARM 架构的 M1/M2 芯片)上安装 Java 8

文章目录 1. 安装 SDKMAN!2. 查找可用的 Java 8 版本3. 安装 Java 84. 验证安装5. 切换 Java 版本(可选)6. 解决 ARM 架构兼容性问题总结 可以使用 SDKMAN! 在 Mac(包括 ARM 架构的 M1/M2 芯片)上安装 Java 8。SDKMAN! 是一个强大…

HAL库外设宝典:基于CubeMX的STM32开发手册(持续更新)

目录 前言 GPIO(通用输入输出引脚) 推挽输出模式 浮空输入和上拉输入模式 GPIO其他模式以及内部电路原理 输出驱动器 输入驱动器 中断 外部中断(EXTI) 深入中断(内部机制及原理) 外部中断/事件控…

Windows 本地部署大模型 OpenWebUI+Ollama

安装Ollama Ollama官方网址:https://ollama.com 下载运行大模型 在Ollama官网中查看需要下载的大模型 https://ollama.com/library 复制图片中的链接 打开cmd,运行此命令(此过程会时间会很久) 下载Miniconda Miniconda作用是…

【大模型】Ubuntu下安装ollama,DeepSseek-R1:32b的本地部署和运行

1 ollama 的安装与设置 ollama官网链接:https://ollama.com/ 在左上角的【Models】中展示了ollama支持的模型在正中间的【Download】中课可以下载支持平台中的安装包。   其安装和模型路径配置操作流程如下: ollama的安装 这里选择命令安装curl -fsSL …

Ollama实现deepseek本地部署

Ollama实现deepseek本地部署 1.Ollama下载与安装2.ollama获取模型并部署2.1 使用ollama pull2.2 通过ollama create 创建自定义模型2.3 本地运行 3.使用streamlit实现网页版RAG部署3.1 加载相关包3.2 文档上传、加载与切块3.3 初始化向量存储3.4 初始化向量存储3.5 加载模型&am…

Django开发入门 – 0.Django基本介绍

Django开发入门 – 0.Django基本介绍 A Brief Introduction to django By JacksonML 1. Django简介 1) 什么是Django? 依据其官网的一段解释: Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. …

苍穹外卖-新增菜品(阿里云OSS文件上传mybatis主键返回批量保存口味表数据)

新增菜品 2.1 需求分析与设计 2.1.1 产品原型 后台系统中可以管理菜品信息,通过 新增功能来添加一个新的菜品,在添加菜品时需要选择当前菜品所属的菜品分类,并且需要上传菜品图片。 新增菜品原型: 当填写完表单信息, 点击&quo…

只需两步,使用ollama即可在本地部署DeepSeek等常见的AI大模型

只需两步,使用ollama即可在本地部署DeepSeek等常见的AI大模型 1.下载ollama,进入ollama官网即可将ollama下载到本地,之后按照提示安装ollama。 https://ollama.com/download/windows 2.安装大模型 进入ollama官网模型页面,找到所需的模型及版…

java基础语法中阶

一、面向对象 补充快捷键:alt鼠标左键,实现同时多行选中相同位置的内容。 1.类与对象 2.封装 3.构造方法 altinsert添加构造方法 4.内存分布 对象 类型 this关键字的使用 成员变量与局部变量 %s是占位符 ,ctrlaltv-补全对象 for循环的快速生成方…

DeepSeek 评价开源框架存在幻觉么?

DeepSeek 横空出世 2025 年,DeepSeek 以「价格屠夫」姿态将 API 成本降至新低(输入 0.1 元/百万 tokens,输出 2 元/百万 tokens9)霸榜了 AI 热搜。 AI 生成内容中最让人关注的就是回答内容是否存在 “幻觉”,我们不希望…