02.14 Day 61 - Go 语言,Docker 和新技术

大家好,我是 Snow Hide,作为《左耳听风》这个专栏的学员之一,这是我打卡的第 61 天,也是我第 86 次进行这种操作。

今天我温习了该专栏里一篇叫《Go语言,Docker和新技术》的文章。

关键词总结:对 Go 语言的体会、技术能否发展的三个关键点、技术发展的其他影响因素、Go 语言的优势、Docker 容器技术的优势、PaaS 层技术主要解决的问题、为什么要早点掌握这些技术。

所学总结:

对 Go 语言的体会

  • 语言简单,上手快;
  • 并行和异步编程几乎无痛点:Go 语言的 Goroutine 和 Channel 这两个神器简直就是并发和异步编程的巨大福音;
  • Go 语言的 lib 库 “麻雀虽小,五脏俱全”;
  • C 语言的理念和 Python 的姿态:虽然 Go 语言在垃圾回收、异常处理、泛型编程等方面存在诸多问题,但是与对底层友好、执行效率、少量代码完成很多事这些优势相比较,这些都是小问题。
     

技术能否发展的三个关键点

  • 有没有一个比较好的社区;
  • 有没有一个工业化的标准;
  • 有没有一个或多个杀手级应用。
     

技术发展的其他影响因素

  • 学习难度是否低,上手是否快;
  • 有没有一个不错的提高开发效率的开发框架;
  • 是否有一个多多个巨型的技术公司作为后盾;
  • 有没有解决软件开发中的痛点。
     

Go 语言的优势

  • 容易上手;
  • 解决了并发编程和底层应用开发效率的痛点;
  • 有 Google 这个世界一流的技术公司在后面;
  • 杀手级应用是 Docker 容器,而容器的生态圈这几年可谓是发展繁荣,也是热点领域。
     

Docker 容器技术的优势

  • 容易上手;
  • 解决了运维中的环境问题以及服务调度的痛点;
  • 生态圈中有大公司在后面助力,比如 Google;
  • 产出了工业界标准 OCI;
  • 社区和生态已经出现像 Java 和 Linux 那样的姿态。
     

PaaS 层技术主要解决的问题

  • 软件生产线的问题;
  • 分布式服务化的问题;
  • 提高服务的可用性 SLA;
  • 软件能力的复用。
     

为什么要早点掌握这些技术

  • 技术的发展过程非常重要;
  • 这些关键新技术,可以让你提前抢占技术的先机。
     

末了

重新总结了一下文中提到的内容:抢占先机的公司有更大的影响力、当需求引爆时公司或个人影响力就会形成比较大的护城河、通讯/金融行业对于 PaaS 平台的理解已经超过了互联网公司、Go 语言和 Docker 作为 PaaS 平台的关键技术前途是无限的。

发布了151 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/stevenchen1989/article/details/104306235