有关云计算的未来:云计算3.0的思考

Posted by Naah on Tuesday, Jan 07,2020 14:46:06

老许是七牛CEO许世伟,我们这里就叫他老许好了。他在大会上分享了一些关于对未来行业的看法,我会在这里写下我汲取老许的观点后的一些思考。

1 云+端的发展趋势

  1. 云计算1.0:机器计算(云主机)
  2. 云计算2.0:容器计算(云原生/Cloud Native)
  3. 云计算3.0:应用计算(应用工厂/Application Factory)

其中前两点,我们都知道,因为我们已经经历过了,那第三点是什么意思呢?

其实第三点是指随着IT市场的不断发展,不断沉淀和不断抽象会出现一批通用化的程序,而我们未来会基于这些通用程序进行积木式的组合来代替传统应用开发。

未来如果真的这么便捷的话,那么我们可能会进入一个新的时代,老许称他为IT普惠时代。这个时代告别传统的定制化应用开发,造就了技术的极致的生产力。

2 IT普惠时代对职业发展的影响

2.1 后端开发需求大幅下降

我们上面曾经说过云计算3.0带来的是IT普惠,云上会出现大量的封装好的抽象应用供大家选择。

而传统后端开发,其实本质上是对数据库进行写sql,拿到数据后进行相关的校验、计算等操作。

而封装好的抽象应用会简化我们的逻辑,提高生产力,专注写sql语句,所以后端开发的需求可能会大幅下降。

这里不考虑各种优化,服务架构等需求。

2.2 全栈开发和架构师需求上扬

虽然进入了IT普惠的时代,但是对于定制化要求高的前端来说,提高的生产力还是有限的。并不能大量解放双手。

而在后端开发都将聚焦在写sql上,这个时候针对这种通用业务服务,就需要架构师来对架构设计,对服务编排管理。

2.3 数据分析需求上扬

这个点,大家应该都明白,近几年的情况。大家也都看得到,数据分析的需求越来越高,国内人大多数都学会了基于数据说话,而不是拍脑袋。

决策,优化等都需要数据分析师。

3 快速构建应用的套路

互联网发展20年,20年前谁也未曾想到这20年是翻天覆地的变化,那我们站在现在这个节点,去想象下未来20年到底会发生什么,会发展到什么程度?这20年必定无法想象

那么我们如何在这激流勇进的互联网时代,快速跟上变化而不掉队,这也算一个好问题,我们做什么事想要提高效率,总是要抽象它,分析它,思考它的方法论,俗称这事的套路。

在这里,老许提出了一个点开放封闭原则,这个本来是设计模式中的一种思想,却被老许抛转引玉,拿到生活中来进行实践。不愧是实践出真知啊。

开放封闭原则:对扩展开放,对修改封闭。

老许的观点是,找到最小核心系统,这个核心一定要小,要足够稳定,然后配合周边组件进行组合使用。

也就是我们要找到需求中的稳定点,系统的核心价值,这部分是稳定的,是封闭的,是不会改变的。(以不变应万变)

其次找到需求中的变化点,做开放修改,这部分是多变的,是扩展的,是开放的。

我们找到了每个思维热潮下的不变的点和变化的点,那我们就能做到紧跟时代潮流不掉队。就能在不修改基础架构的前提下,去适应多变性。

拥抱变化真正的含义是理解变化,并且找到不变

其实这种思想还是蛮重要的,举个栗子,比如java中的spring,它的核心就很小,就是IOC,很小,很简单,也很稳定,其他的都以插件的形式进行组合使用

4 看待成长

一个人的成长不是看他有多聪明,而是看他有多开放的心态,只有有开发的心态,才能保持持续的上进,不断的学习,跟上社会的脚步。

任何一个思潮,都有一定的可取的地方,没有100%是错的,如果找不到,可能是我们看待它的角度还不对