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

百度百科(转):

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

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

维基百科(转):

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

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

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

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

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

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

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

(3)Docker:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 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语言:这些语言就不解释了,不懂的大家可以上网查一下(这些语言都是在该部分学习中所要掌握的)

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

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

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

粗谈云端概念及首次写博客感悟相关推荐

  1. 浅浅谈一下自己用csdn写博客的初衷

    文章目录 前言 一.我为什么要写博客? 1.曾经--憧憬与胆怯 2.现在--再出发 二.我平时都用csdn看什么? 1.专业课内容"资深阅读者" 2.计算机前沿技术"小白 ...

  2. 首个写博客的Android任务

    小白一个,首次写博客,些许错误勿见怪,哈哈哈哈. 任务1 单击按钮图片选择器 使用TextView,RadioGroup,RadioButton完成.设置单击按钮选择显示花朵. 首先设置了页面布局 & ...

  3. 如何优雅的使用markdown来写博客

    如何优雅的使用markdown来写博客 重构写作方式 学会Markdown基本语法 实践Markdown语法,写出优质文章 文章目录 如何优雅的使用markdown来写博客 一.认识Markdown ...

  4. 【成长必备】我为什么推荐你写博客?愿你多年以后成为你想成为的样子。

    [成长必备]我为什么推荐你写博客? 文章目录 [成长必备]我为什么推荐你写博客? 文章脉络 什么是博客? 博客介绍 作者的博客 博客优势 文章选材 文章多样化 选择一个合适的平台 流量平台 独立平台 ...

  5. 生活向——写博客的好处

    文章目录 一.自己 二.第一篇 三.第二篇 四.第三篇 一.自己 其实吧,自己写博客时,在大一时候,学长就帮我下载了typroa,github.clash for windows,VM等等不过一直到了 ...

  6. 博客 学院 下载 GitChat 论坛 问答 商城 头条 活动 码云 ITeye 写博客

    博客 学院 下载 GitChat 论坛 问答 商城 头条 活动 码云 ITeye 写博客 发Chat 登录注册 常见8种算法总结 转载 2017年03月16日 22:23:43 目录 冒泡排序 鸡尾酒 ...

  7. 开源项目贡献者_嘿新手开源贡献者:请写博客。

    开源项目贡献者 by Shubheksha 通过Shubheksha 嘿新手开源贡献者:请写博客. (Hey newbie open source contributors: please blog ...

  8. 坚持写博客给我带来了什么

    从16年4月来深圳之后我就开始写博客,最开始写博客的阵地是在简书.简书以它良好的写作体验和简洁的博客展示界面吸引了我.我在简书坚持写了一年,大概写了60篇文章,字数在五万字左右,文章质量中等偏下,纯粹 ...

  9. 我依然坚持建议你开始写博客 | 写给我的 2017

    本周是 2017 最后一周.公众号从年初开始更新,到现在基本上贯穿了我的 2017 年,本周就来聊聊我写公众号的一些点点滴滴,算是对我 2017 的一个总结. 虽然几年之前,也曾经有一段时间在博客园也 ...

最新文章

  1. MySQL面试题 | 附答案解析(十五)
  2. html流式布局怎么用,css 流式布局什么意思?
  3. 同盾反欺诈云防垃圾灌水帖体验分享
  4. NPM使用淘宝NPM镜像的使用方法汇总
  5. 听说你想去大厂看妹子,带你看看字节跳动产品运营岗面试是啥样?
  6. Python中字典对象实现原理
  7. java用十字链表实现无向图_实验四:图的实现与应用
  8. Lab1--关于安装JUnit的简要描述
  9. 面试题 04.02. 最小高度树
  10. python 多个列表合并_Python实现合并两个列表的方法分析
  11. mysql explain insert_mysql explain详解
  12. 【五】Jmeter:函数助手
  13. EVE上传Dynamips、IOL和QEMU镜像
  14. java 线程面试题_8道Java多线程面试题,看过后你不会后悔!
  15. java cobar_Cobar-Client 实现策略总结
  16. C++程序员的职业生涯规划
  17. MATLAB神经网络工具箱(代码简单实现)
  18. python实现不重复排列组合_python 实现排列组合
  19. 亚马逊17亿美元收购iRobot;谷歌·Web性能权威指南电子书;宾大·现代统计学习课程资料;轻量化爬虫实现方案;前沿论文 | ShowMeAI资讯日报
  20. 如何防止手机网页双击屏幕实现放大效果

热门文章

  1. Appium搭建MacOS环境下的iOS App自动化测试环境(Windows搭个MacOS虚拟机就行,亦无须iPhone)
  2. 一生要听的100首英文歌曲
  3. 体育场馆使用会员管理系统的好处有哪些
  4. Rocketmq原理简介
  5. 八大排序的稳定性,时间复杂度和空间复杂度总结
  6. 华为认证:HCNP路由交换笔记
  7. 2020年中国汽车电子软件行业发展现状、竞争格局及未来发展趋势分析,“软件定义汽车”重构汽车产业格局「图」
  8. Photoshop-置换贴图-实例
  9. 英文怎样character级编码
  10. 数据结构面试题php,最全最详细的PHP面试题(带有答案)