docker|Go语言,Docker和新技术( 三 )


PaaS 层是承上启下的关键技术 , 任何一个不重视 PaaS 的公司 , 其技术架构都不可能让这家公司成长为一个大型的公司 。 因为 PaaS 层的技术主要能解决下面这些问题 。

  • 软件生产线的问题 。 持续集成和持续发布 , 以及 DevOps 中的技术必须通过 PaaS 。
  • 分布式服务化的问题 。 分布式服务化的服务高可用、服务编排、服务调度、服务发现、服务路由 , 以及分布式服务化的支撑技术完全是 PaaS 的菜 。
  • 提高服务的可用性 SLA 。 提高服务可用性 SLA 所需要的分布式、高可用的技术架构和运维工具 , 也是 PaaS 层提供的 。
  • 软件能力的复用 。 软件工程中的核心就是软件能力的复用 , 这一点也完美地体现在 PaaS 平台的技术上 。
老实说 , 这些问题的关键程度已经到了能判断一家技术驱动公司的研发能力是否靠谱的程度 。 没有这些技术 , 我认为 , 依托技术拓展业务的公司机会就不会很大 。
在后面 , 我会另外写几篇文章给你详细地讲一下分布式服务化和 PaaS 平台的重要程度 。
【docker|Go语言,Docker和新技术】最后 , 我还要说一下 , 为什么要早一点地进入这些新技术 , 而不是等待这些技术成熟后再进入 。 原因有这么几个 。
  • 技术的发展过程非常重要 。 我进入 Go 和 Docker 的技术不能算早 , 但也不算晚 , 从 2012 年学习 Go , 再到 2013 年学习 Docker 再到今天 , 我清楚地看到了这两种技术的生态圈发展过程 。 这个过程中 , 我收获最大的并不是这些技术本身 , 而是一个技术的变迁和行业的发展 。
从中 , 我看到了非常具体的各种浪潮和思路 , 这些东西比起 Go 和 Docker 来说更有价值 。 因为 , 这不但让我重新思考我已掌握的技术以及如何更好地解决已有的问题 , 而且还让我看到了未来 。 我不但有了技术优势 , 而且这些知识还让我的技术生涯有了更多的可能性 。
  • 这些关键新技术 , 可以让你提前抢占技术的先机 。 这一点对一个需要技术领导力的个人或公司来说都是非常重要的 。
如果一个公司或者一个人能够抓住技术红利 , 那就会比其它公司或个人有更大的影响力 。 一旦未来行业需求引爆 , 那么这个公司或这个人的影响力就会形成一个比较大的护城河 , 并可以快速地从中获取经济利益 。
最近 , 在与中国移动、中国电信以及一些股份制银行交流的过程中 , 我看到通讯行业、金融行业对于 PaaS 平台的理解已经超过了互联网公司 , 而我近 3 年来在这些技术上的研究让我也从中受益匪浅 。
所以 , Go 语言和 Docker 作为 PaaS 平台的关键技术前途是无限的 , 我很庆幸自己赶上了这波浪潮 , 也很庆幸自己在几年前就看到了这个趋势 , 所以现在我也在用这些技术开发相关的技术产品 , 并致力于为高速成长的公司提供这些关键技术 。