目录

第8期云原生-大学生职场小白该如何学_云原生架构师需要会前端吗

第8期:云原生—— 大学生职场小白该如何学_云原生架构师需要会前端吗


1、云原生基本了解

1.1 云计算的概念

云计算,属于一种分布式计算。主要是通过网络将巨大的数据计算处理程序分解成无数个小程序,然后,通过多台服务器组成的系统集群,进行处理和分析这些小程序得到结果并返回给用户。

分布式计算主要解决了任务分发、并进行计算和结果合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(毫秒级、亚秒级)完成对数以万计的海量数据处理,从而达到强大的网络服务。

https://i-blog.csdnimg.cn/blog_migrate/7bf066a3e83a8b3ba2e954c0fc1946dc.png

关于大数据相关基础知识,可以到 了解。

1.2 云的概念

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

云概念是基于“云计算”技术,实现各种终端设备(电脑、手机、电视)之间的互联互通。用户享受的所有资源、所有应用程序全部都由一个存储和运算能力超强的云端后台来提供。不管你在何时何地,都能享受云计算提供的服务。

云是网络服务集中化管理的一种比喻说法。

https://i-blog.csdnimg.cn/blog_migrate/04af2ab863dea0b37a05ac26b2874b58.png

1.3 原生的概念

原生,可以理解为土生土长的意思,就像你刚出生后就具备本地方言能力。在技术层面,也就是容器初始化时,就具备了一定基础设施能力,你可以基于这些基础设施之上做自己的事情。

当使用云原生技术后,开发者无需考虑底层的技术实现,可以充分发挥云平台的弹性和分布式优势,实现快速部署、按需伸缩、不停机交付等。

1.4 云原生的概念

云原生(CloudNative),现阶段所说的云原生已经不单是一种分布式计算,而是集分布式计算、效用计算、负载均衡、并行计算、网络存储、热备份冗杂和虚拟化等计算机技术的混合体。

简单来说,云原生就是一种构建和运行应用程序的方法,是一套技术体系和方法论。

2、云原生的发展

云原生目前是云计算领域的一个新兴概念,随着物联网、大数据、云计算等信息技术的发展,未来云原生行业将得到快速发展。

而企业也将利用云原生能力,将支撑业务应用的通用技术能力下沉到基础设施底层,为业务应用提供持续稳定的服务能力,最大化实现云的价值。

容器化Docker、Kubernetes、Microservices等这些云原生的基础技术概念,早已不再是停留在“有没有前途”、“该不该学”、“企业是否值得投入”等问题的争论上,而是已成云计算行业的事实标准。随着云原生逐渐在国内企业的落地,学习云原生的需求也日趋突出。

3、云原生所需的技术

云原生四要素:

微服务: 微服务解决的是高内聚+低耦合的问题。

**持续交付:**在不影响用户使用服务的前提下频繁的更新和发布新的功能。

**容器化:**运维不需要关心每个服务使用的技术栈,每个服务都封装在容器中,可以无差别的进行维护。现在流行的容器技术k8s(kubernetes)和docker.

**DevOps:**开发和运维一体化,开发和运维不再是单独分开的两个团队,而是一个团队,同时需要提高运维方面的知识和技术。

https://i-blog.csdnimg.cn/blog_migrate/4d1b02f54fe4064670aebc4ad995f148.png

3.1 容器(container)

容器(container)这一概念最早出现在Linux中出现的,又称LXC(Linux Container),主要是通过Cgroups的资源管理能力和Namespace的资源隔离能力结合在一起实现进程级别的隔离。

3.2 Kubernetes(K8s)

全称是Kubernetes,由Google 基于 Borg 开源的容器编排调度系统,是一种基于容器技术的分布式架构领先方案。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等功能,用户不需要再过度的关注资源的管理问题,降低操作的复杂度,提高了大规模容器集群管理的便捷性。

3.3 微服务(Microservices)

微服务则是一种用于构建应用的架构方案,微服务架构有别于为传统的单体应用的是将应用拆分成多个核心功能,每个功能都被称为一个独立的服务,可以单独构建和部署,其中某个服务出现故障也不会影响其他的功能模块,这句体现了其针对特定服务发布,影响小,风险小等特点。

3.4 服务网格(Service Mesh)

服务网格指的是用于微服务应用的可配置基础架构层。在使用服务网格时通常会提供一个sidecar代理实例,主要处理 service 间的通信、监控、以及一些安全相关的考量,每个serivce里面都会有一个sidecar,同样也提供了服务发现、负载均衡、授权等功能。

3.5 无服务(Serverless)

根据 CNCF 的定义,Serverless 是指构建和运行不需要服务器管理的应用程序的概念。即开发人员无需关注底层的基础设施,只需要关注应用程序的业务本身就行,且该服务是可以自动扩展。

3.6 DevOps(开发/测试/运维)

https://i-blog.csdnimg.cn/blog_migrate/95e23af532d5139358853d335804bb82.png

https://i-blog.csdnimg.cn/blog_migrate/af38818b401404d692bcf0ac0b4f4d28.png

https://i-blog.csdnimg.cn/blog_migrate/8f1b640b402e234036f8d843cc2371c3.png

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新