微服务实战系列之云原生

news2024/12/25 12:29:11

前言

话说博主的微服务实战系列从去年走到今天,已过去了半年多了。本系列,博主主要围绕微服务实践过程中的主要组件或工具展开介绍。其中基本覆盖了我们项目或产品研发过程中,经常使用的中间件或第三方工具。至此,该系列也该朝着新的方向继续前进了。什么方向呢?——云原生
在这里插入图片描述
且看上图,这是一张云原生全景。咋眼一看,云原生,好像是基于云计算背景下的应运而生的“新宠儿”。对,你没看错,就是这么幸运!
这里博主不禁有感而发:“有些人可能是焊工、电工、泥瓦工,有些人可能是木工、漆工、雕刻工,而有些人可能是建筑设计师、家具设计师。不同的角色赋予自己不同的使命和职责,同时都在默默的干一件事”

闲言少叙,言归正传,从今天起,博主将拉开云原生的大幕,为各位盆友奉献更精彩的“表演”,欢迎持续关注哦。


云原生

Q:为什么选择云原生

但凡看到新名词,我们肯定有必要看一下它是个什么来头,为什么这么称呼?
今天,博主粗浅的给一个定义:

云原生可以理解为一种在云计算浪潮下催生而来的技术思潮,主要包含3个要点:
1. 容器化
2. 微服务
3. DevOps

在这里插入图片描述
这里,博主列举一下,为什么云原生如此重要,试想一下参与过的项目或公司内部的IT管理,是否存在类似的场景:

  1. 服务器资源太多,无法有效管理
  2. 服务器存储不足,需要临时扩盘
  3. 数据库分库分片,资源不足
  4. 操作系统版本太低,需要人工升级
  5. 各种APP部署一块,无法拆解
  6. 服务宕机了,挨个重启
  7. 开发部署的周期太长

看到这些问题,是不是脑壳都疼?不疼就不是“IT人儿”。O(∩_∩)O哈哈~

有问题就有答案,时代总是垂青有准备的人。而机遇总像每个发展阶段随机迸发的火苗,某些人抓住了,从此便燃烧自己, 点亮未来,功在当代,利在千秋;有些人可能埋头苦干,低头走路,错过了一次又一次登上新舞台的机会。

正因为这些问题的产生,从而给云原生带来了千载难逢的发展机会。谁不愿意做些锦上添花的事呢?

那么如何实施,才算云原生? 各位盆友紧跟博主,思路从此就打开了。

Q:怎么做才是云原生

1. 微服务

这里不得不提微服务了。一个改变了IT发展方向,应社会需要而产生的技术服务模式。为科技赋能,为企业节能,真是一举两得呀。如对微服务不甚了解,可自行翻阅博主的系列文章,相信必有所获,这里不再赘述。

在这里插入图片描述

2. 容器化

容器? 什么容器?
在这里插入图片描述
这种? 当然不是喽,这些只适合待在实验室哈~

这里,博主这样理解的:

容器化是一种分布式的技术发展思路,是基于容器技术完成的。能够对服务器资源进行虚拟拆分,像一个一个独立的容器一样,模拟真实的物理资源运行,从而实现应用或数据的逻辑分离,互不干扰。

容器技术的宠儿——docker,自2013年诞生以来,名利双收,“赚”的盆满钵满,引起了全世界IT人的瞩目。也促进了云计算的高速发展。

docker的名言:build once, run anywhere。多么响亮,明媚而自信。因为它的一整套新型的应用打包、分发和运行机制,建立了良好的基础。

在这里插入图片描述

3. DevOps

最后一个,我们来看看DevOps这个新角儿吧。拆开凉拌,简单理解,一个Dev(开发),一个Ops(交付)。就像双胞胎,不离不弃。一个负责开发,一个负责部署,通过一个“传输链”,螺旋式发展,同呼吸共命运。

当我们需要频繁的变更项目/产品版本怎么办,古时候,我们是一个一个的人工搬运,新时代呢,我们可以借助各种DevOps工具完成了。从此我们IT人也从“手工业”发展到了“工业化”,可以说是终于解放了,天亮了,就好比在“山的尽头遇见了知己”

在这里插入图片描述
各位盆友,请看这个“橫8”,越看越耐看,人见人爱啊。


结语

云原生,时代赋予它足够的发展能量,伴随云计算的前进之浪潮,势必并且已然为我们的IT世界,带来了新的发展机遇。

好了,今日话题到此为止,下一篇是啥,继续期待!


精彩回顾

  • 微服务实战系列之Filter

  • 微服务实战系列之API加密

  • 微服务实战系列之Dubbo(下)

  • 微服务实战系列之Dubbo(上)

  • 微服务实战系列之ZooKeeper(实践篇)

  • 微服务实战系列之ZooKeeper(下)

  • 微服务实战系列之ZooKeeper(中)

  • 微服务实战系列之ZooKeeper(上)

  • 微服务实战系列之MQ

  • 微服务实战系列之通信

  • 微服务实战系列之J2Cache

  • 微服务实战系列之Cache(技巧篇)

  • 微服务实战系列之MemCache

  • 微服务实战系列之EhCache

  • 微服务实战系列之Redis

  • 微服务实战系列之Cache

  • 微服务实战系列之Nginx(技巧篇)

  • 微服务实战系列之Nginx

  • 微服务实战系列之Feign

  • 微服务实战系列之Sentinel

  • 微服务实战系列之Token

  • 微服务实战系列之Nacos

  • 微服务实战系列之Gateway

  • 微服务实战系列之加密RSA

  • 微服务实战系列之签名Sign


在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

web刷题记录(7)

[HDCTF 2023]SearchMaster 打开环境,首先的提示信息就是告诉我们,可以用post传参的方式来传入参数data 首先考虑的还是rce,但是这里发现,不管输入那种命令,它都会直接显示在中间的那一小行里面,而实际的命令…

ProPainter – AI视频去水印工具,可以去除视频中的静态水印、动态物体/人物等 本地一键整合包下载

ProPainter是一个基于E2FGVI实现的AI视频编辑工具,它可以一键移除视频内的移动物体和水印。这个开源项目提供了一个简单而强大的解决方案,帮助用户轻松编辑和改善视频内容。 项目地址:https://github.com/sczhou/ProPainter 一键包下载&…

Debug 调试代码

我们使用 debug 的目的, 认为就是查看代码的执行过程的。 步骤: 1. 打断点 断点的意义是, debug 运⾏的时候, 代码会在断点处停下来不执行如果是想要查看代码的执行过程, 建议将断点放在第⼀行在代码 和 行号之间 点击,出现的红色圆点 就是断点, 再次点击可以取消 …

最逼真的简易交通灯设计

最逼真的简易交通灯设计 需要资料的请在文章末尾获取(有问题可以私信我哦~~) 01 资料内容 Proteus仿真文件程序源码实物制作,代码修改,功能定制(需额外收费,价格实惠,欢迎咨询) …

【ChatBI】text2sql-不需要访问数据表-超轻量Python库Vanna快速上手,对接oneapi

oneapi 准备 首先确保你有oneapi ,然后申请 kimi的api 需要去Moonshot AI - 开放平台 然后添加一个api key 然后打开oneapi的渠道界面,添加kimi。 然后点击 测试, 如果能生成响应时间,就是配置正确。 然后创建令牌 http:…

动手学深度学习(Pytorch版)代码实践 -计算机视觉-46语义分割和数据集

46语义分割和数据集 # 图像分割和实例分割 """ 图像分割将图像划分为若干组成区域,这类问题的方法通常利用图像中像素之间的相关性。 它在训练时不需要有关图像像素的标签信息,在预测时也无法保证分割出的区域具有我们希望得到的语义。 图…

知识库在AI大模型中的使用流程

大模型知识库的使用流程通常包括以下关键步骤,大模型知识库的使用流程需要跨学科的知识和技能,包括自然语言处理、数据库管理、软件工程等。同时,也需要关注用户体验、性能优化、安全保护等方面,以提供高质量的知识服务。北京木奇…

# linux 系统中,使用 “ ll “ 命令报错 “ bash ll command not found “ 解决方法:

linux 系统中,使用 " ll " 命令报错 " bash ll command not found " 解决方法: 一、错误描述: 报错原因: 1、这个错误表明你尝试在 bash shell 中执行 ll 命令,但是系统找不到这个命令。ll 通常…

Flask之数据库

前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除 目录 一、数据库的分类 1.1、SQL 1.2、NoSQL 1.3、如何选择? 二、ORM魔法 三、使用Flask-SQLALchemy管理数据库 3.1、连接数据库服…

基于自组织长短期记忆神经网络的时间序列预测(MATLAB)

LSTM是为了解决RNN 的梯度消失问题而诞生的特殊循环神经网络。该网络开发了一种异于普通神经元的节点结构,引入了3 个控制门的概念。该节点称为LSTM 单元。LSTM 神经网络避免了梯度消失的情况,能够记忆更长久的历史信息,更能有效地拟合长期时…

STM32学习和实践笔记(38):RTC实时时钟实验

1.STM32F1 RTC介绍 STM32 的实时时钟( RTC)是一个独立的定时器。 STM32 的 RTC 模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。 RTC模块和时钟配置…

c进阶篇(一):数据的存储

1.数据类型介绍 char // 字符数据类型 short // 短整型 int // 整形 long // 长整型 long long // 更长的整形 float // 单精度浮点数 double // 双精度浮点数 1.1整形家族: char unsigned char signed char …

Linux开发讲课22---I2C读写 EEPROM 实验(含代码)

EEPROM 是一种掉电后数据不丢失的存储器,常用来存储一些配置信息,以便系统重新上电的时候加载之。 EEPOM 芯片最常用的通讯方式就是 I2C 协议,本小节以 EEPROM的读写实 验为大家讲解 STM32 的 I2C 使用方法。实验中 STM32 的 I2C 外设采用主模…

【项目日记(二)】搜索引擎-索引制作

❣博主主页: 33的博客❣ ▶️文章专栏分类:项目日记◀️ 🚚我的代码仓库: 33的代码仓库🚚 🫵🫵🫵关注我带你了解更多项目内容 目录 1.前言2.索引结构2.1创捷索引2.2根据索引查询2.3新增文档2.4内存索引保存到磁盘2.5把…

独一无二的设计模式——单例模式(python实现)

1. 引言 大家好,今天我们来聊聊设计模式中的“独一无二”——单例模式。想象一下,我们在开发一个复杂的软件系统,需要一个全局唯一的配置管理器,或者一个统一的日志记录器;如果每次使用这些功能都要创建新的实例&…

java基于ssm+jsp 多用户博客个人网站

1管理员功能模块 管理员登录,管理员通过输入用户名、密码等信息进行系统登录,如图1所示。 图1管理员登录界面图 管理员登录进入个人网站可以查看;个人中心、博文类型管理、学生博客管理、学生管理、论坛信息、管理员管理、我的收藏管理、留…

【Android面试八股文】请描述一下Service的生命周期是什么样的?

文章目录 一、Service的生命周期是什么样的?1.1 通过 `startService` 启动的 Service 生命周期:1.1.1 相关方法说明1.1.2 流程1.1.3 总结1.2 通过 bindService 启动的 Service 生命周期1.2.1 相关方法说明1.2.2 流程1.3 生命周期调用1.4 总结一、Service的生命周期是什么样的…

算法:链表题目练习

目录 链表的技巧和操作总结 常用技巧: 链表中的常用操作 题目一:反转一个单链表 题目二:链表的中间结点 题目三:返回倒数第k个结点 题目四:合并两个有序链表 题目五:移除链表元素 题目六&#xff…

Linux常用命令大全(超详细!!!)

文章目录 1.Linux是什么1.1 关于Linux我们主要学习什么1.1 学习Linux常见命令的前置知识 2. Linux常见命令2.1 ls命令2.2 cd命令2.3 pwd命令2.4 touch命令2.5 cat命令2.6 echo命令2.7 vim命令2.8 mkdir 命令2.9 rm命令2.10 cp命令2.11 mv命令2.12 grep命令2.13 ps命令2.14 nets…

影响LED显示屏质量的关键因素

LED电子显示屏以其环保节能的特点,成为现代显示技术的重要选择。然而,确保显示屏的质量和安全使用,需要考虑多个方面。本文将探讨影响LED电子显示屏质量的关键因素,以及在不同环境下如何预防失火现象。 材质因素 显示屏的质量首先…