1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-24 20:52:22 +00:00

add cloud intro and faq

This commit is contained in:
Xargin 2018-07-20 13:46:18 +08:00
parent ee5a87b1e6
commit 73a228a98d
2 changed files with 12 additions and 2 deletions

View File

@ -1,3 +1,11 @@
# 6.1. 云上地鼠
TODO
从 2014 年 docker 诞生开始Go 语言开始在分布式领域崭露头角,之后 k8skonggroupcachenatsetcdtidb 让人们不断看到了 Go 在分布式领域的新的可能性。目前在大部分的分布式场景下Go 语言都有相应的产品无论是存储rpc 框架消息队列等等。Go 被称为分布式时代的 C 语言着实是言非虚。
从语言本身的特点来讲Go 编译后不依赖外部运行环境,部署方便,无论公司内的部署系统是古老的 ansible还是现在的 docker 镜像部署。都能够方便地与 Go 进行集成。所以 Go 天生适合分布式场景。而在没有 docker 的旧时代python、java 类的语言都会遇到部署时依赖环境冲突的问题,为此还出现了不少专门解决这些环境问题的工具。
TODO pipenv java 咋解决的?
TODO这里有图
本章将带大家 Go 语言如何与一些常见的分布式系统打交道,重点在工程与应用。

View File

@ -1,3 +1,5 @@
# 6.12. 补充说明
TODO
分布式是很大的领域,本章中的介绍只能算是对领域的管中窥豹。因为大型系统流量大,并发高,所以往往很多朴素的方案会变得难以满足需求。人们为了解决大型系统场景中的各种问题,而开发出了各式各样的分布式系统。有些系统非常简单,比如本章中介绍的分布式 id 生成器,而有一些系统则可能非常复杂,比如本章中的分布式搜索引擎(当然,本章中提到的 es 不是 Go 实现)。
无论简单的或是复杂的系统,都会在特定的场景中体现出它们重要的价值,希望读者朋友可以多多接触开源,积累自己的工具箱,从而站在巨人们的肩膀之上。