粗谈云端概念及首次写博客感悟

          最近在老师提出的四个方向中选择了走云端方向。但是,尽管选择该方向,依然觉得云端的概念广而泛。所以我在上网查概念,希望从网上可以找一个很好的解释,但依旧无法从各个百科中探寻到云端的秘密(下面对各个百科的解析进行个人看法讲解)。

 

百度百科(转):

          在WEB3.0里有云端的概念,而云端软件平台,采用应用虚拟化技术,集软件搜索、下载、使用、管理、备份等多种功能为一体,为网民搭建软件资源、软件应用和软件服务平台,改善目前软件获取和使用的方式。

 

          在看完百度百科的解释后,其实我对云端的概念还不是很熟悉,其中百度百科对现代云端的概念解释有两点:一是web3.0中提到的概念,我上网查阅后发现,其所说的应该是云端服务器。二就是云端软件平台,似乎不符合我所查找的云端的要求,但可以举例一下,比如360手机卫士,金山软件管家这类可以管理软件的下载等功能的软件平台。

 

          维基百科(转):

          云可以指:(1)云计算(2)云游戏:利用云技术让游戏的数据和运算都在云(3)云存储:网络在线存储技术(4)云备份:通过网络将本端电脑的数据备份到远程电脑的技术(5)云印刷:云网络印刷技术(6)云服务器:提供云计算服务的网络服务器

 

          维基百科并没有说明云端是什么,但是对“云”这一个名词进行了详细的解释,它指明了计算机上的数据都会备份又或者存储在“云”上,这符合了我在百度百科查到的云端服务器的概念。

 

 

          读取各个百科的概念后,我对云端的概念还是不明,所以我发了一封邮件给我的老师进行云端概念的询问及如果我进行云端的学习要有什么样的知识储备。而以下是我老师的回信(其中经过部分修改):

          云是个广义的概念,我们会安排学习spring boot。这个东西十分基础,我们做的是基于severless,docker,k8s的东西,然后到整个公有云和私有云。云端是多技术集合,学的是掌握方法,然后用一个模式可以套到不同语言技术上,不同语言的优点应用在不同场景,现在不是单一技术了。我们这边是从最基本的后端服务学起。现在基本上是不会集合在一个技术上,像公有接口会用.net core或者node.js,像第三方接口会用脚本语言如gopython, 像安全会考虑java!不再是一个一个技术的完成任务!

 

          老师的回信已经尽可能写得比较通俗易懂了,但是对于第一次接触的我而言,还是有很多概念是不知道是什么的,所以我查了查(以下资料来自网上整理而得):

 

        (1SpringBoot:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。(来自百度百科,后面我还会为Spring Boot 的基础与解释写篇博客)

 

        (2)Severless:Serverless就是指应用的开发不再需要考虑服务器这样的硬件基础设施,基于Serverless架构的应用主要依赖于第三提供的后端服务和应用逻辑运行容器。Serverless最早用于描述那些大部分或者完全依赖于第三方(云端)应用或服务来管理服务器端逻辑和状态的应用,这些应用通常是富客户端应用(单页应用或者移动端app),他们建立在云端服务生态之上,包括数据库、账号系统等。

 

        (3)DockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱制,相互之间不会有任何接口。

 

       (4)k8s:Kubernetes(k8s)是Google开源的容器集群管理系统。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。

 

        (5)公有云和私有云公有云,第三方提供商用户能够使使用的云,公有云一般可通过Internet 使用,可能是免费或成本低廉的。私有云,是指企业自己使用的云,它所有的服务不是供别人使用,而是供自己内部人员或分支机构使用。(例如公有云就是公园,使用门票就可以进入,私有云就是家,只有自己和同意的人才可以进入)

 

       (6).NET Core:.NET Core 是.NET Framework的新一代版本,是微软开发的第一个官方版本,具有跨平台 (Windows、Mac OSX、Linux)能力的应用程序开发框架 (Application Framework),未来也将会支持 FreeBSD 与 Alpine 平台,也是微软在一开始发展时就开源的软件平台。

 

       (7)node.js Node.js是一个基于ChromeJavaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

 

       (8)go语言,python语言,Java语言:这些语言就不解释了,不懂的大家可以上网查一下(这些语言都是在该部分学习中所要掌握的)

 

 

          可以说,在查资料的时候,我发现有几个词出现的频率十分高,比如框架,容器,跨平台这类名词。这些都印证了老师发的邮件里面说的:云端是多技术集合,学的是掌握方法,然后用一个模式可以套到不同语言技术上,不同语言的优点应用在不同场景,而不再是单一技术了。

          所以(以下是初学者的我的理解,如果有误请大神指教),所谓云端,就是一个容器用来融合多平台的应用,做到不同平台(如windowslinuxiosandroid这类平台)上的接口相通,做到跨平台简易化,它更是后端的开发。

 

 

          第一次写博客(且知识有限),可能会有一些概念上的错误,如果有的话,希望大神们可以指出来,谢谢大家。而且我发现写博客其实更像是做一次知识的总结,不仅是给各位看的,更是给我看的,让我对云端的概念有了更深的了解。

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值