0
点赞
收藏
分享

微信扫一扫

FastAPI+React全栈开发05 React前端框架概述

乐百川 2024-03-26 阅读 11
云原生

先说概念:

云原生应该是一种“建立在云上的多种效率提升技术的复合体"(而不是单一的技术创新),主要就是在云技术摆脱物理储存限制的基础上,进一步实现应用的专业优化(即文章里说的按功能切分)和生产效率的提升(即文章里说的弹性扩容等),从而解放人力。类似于制造业的自动化生产,只不过现在是轮到IT技术,由机器算法代替部分人力了。

◆◆云原生代表技术◆◆

容器

Docker

一句话解释Docker?

没有集装箱就没有全球化,Docker就是IT世界里的集装箱。

有了容器,就需要编排管理容器的生命周期,kubernetes要了解一下。

Kubernetes

  • Master(主节点):控制 K8s 节点的机器,也是创建作业任务的地方。
  • Node(节点):这些机器在 K8s 主节点的控制下执行被分配的任务。
  • Pod:由一个或多个容器构成的集合,作为一个整体被部署到一个单一节点。同一个 pod 中的容器共享 IP 地址、进程间通讯(IPC)、主机名以及其它资源。Pod 将底层容器的网络和存储抽象出来,使得集群内的容器迁移更为便捷。
  • Replicationcontroller(复制控制器):控制一个 pod 在集群上运行的实例数量。Service(服务):将服务内容与具体的 pod 分离。Kubernetes服务代理负责自动将服务请求分发到正确的 pod 处,不管 pod 移动到集群中的什么位置,甚至可以被替换掉。
  • Kubelet:这个守护进程运行在各个工作节点上,负责获取容器列表,保证被声明的容器已经启动并且正常运行。
  • kubectl:这是 Kubernetes 的命令行配置工具。

微服务和单体应用的区别:

而近几年流行的Docker,为微服务架构提供了有效的容器。

服务网格

为什么Service Mesh这么受欢迎?

不可变基础设施

可变基础设施通常会导致以下问题:

它可以缓解或完全防止可变基础架构中常见的问题,例如配置漂移和雪花服务器。但是,有效地使用它通常包括全面的部署自动化,云计算环境中的快速服务器配置,以及处理状态或短暂数据(如日志)的解决方案。

声明式API

让我们来总结一下上面提到的技术和工具。

◆◆云原生应用价值◆◆

由于篇幅关系,简单列举三项云原生应用价值。

1)快速迭代

2)自动部署

3)独立高效

谈云原生就要谈云计算,不和云计算对比都是耍流氓。云计算的第一个浪潮是关于成本节约和业务敏捷性,尤其是云计算的基础设施更加廉价。

举报

相关推荐

0 条评论