1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-24 12:32:21 +00:00

update titles

This commit is contained in:
Xargin 2018-07-23 14:29:29 +08:00
parent 6e9bfbcfa0
commit 1b3f64a38d
5 changed files with 17 additions and 6 deletions

View File

@ -1,6 +1,6 @@
# 6.1. 云上地鼠 # 6.1. 云上地鼠
从 2014 年 docker 诞生开始Go 语言开始在分布式领域崭露头角,之后 k8skonggroupcachenatsetcdtidb 让人们不断看到了 Go 在分布式领域的新的可能性。目前在大部分的分布式场景下Go 语言都有相应的产品无论是存储rpc 框架消息队列等等。Go 被称为分布式时代的 C 语言着实言非虚。 从 2014 年 docker 诞生开始Go 语言开始在分布式领域崭露头角,之后 k8skonggroupcachenatsetcdtidb 让人们不断看到了 Go 在分布式领域的新的可能性。目前在大部分的分布式场景下Go 语言都有相应的产品无论是存储rpc 框架消息队列等等。Go 被称为分布式时代的 C 语言着实言非虚。
从语言本身的特点来讲Go 编译后不依赖外部运行环境,部署方便,无论公司内的部署系统是古老的 ansible还是现在的 docker 镜像部署。都能够方便地与 Go 进行集成。所以 Go 天生适合分布式场景。而在没有 docker 的旧时代python、java 类的语言需要上线时额外关注运行环境的问题。实际上是增加了工程运维方面的心智负担。 从语言本身的特点来讲Go 编译后不依赖外部运行环境,部署方便,无论公司内的部署系统是古老的 ansible还是现在的 docker 镜像部署。都能够方便地与 Go 进行集成。所以 Go 天生适合分布式场景。而在没有 docker 的旧时代python、java 类的语言需要上线时额外关注运行环境的问题。实际上是增加了工程运维方面的心智负担。

View File

@ -1,3 +1,11 @@
# 6.8. 分布式锁 # 6.8. 分布式锁
TODO ## 基于 redis 的 setnx
## 基于 zk
## 基于 etcd
## redlock
## how to choose

View File

@ -1,3 +0,0 @@
# 6.9. 分布式任务调度系统
TODO

View File

@ -0,0 +1,5 @@
# 6.9. 分布式爬虫
## 基于 colly 的单机爬虫
## 分布式爬虫

View File

@ -1,4 +1,5 @@
# 第六章 分布式系统 # 第六章 分布式系统
Go语言号称是互联网时代的C语言。现在的互联网系统已经不是以前的一个主机搞定一切的时代互联网时代的服务后台有大量的分布式系统构成任何单一后台服务器节点的故障并不会导致整个系统的停机。同时以青云、阿里云、腾讯云为代表的云厂商崛起标志着云时代的到来在云时代分布式编程将成为一个基本技能。而基于Go语言构建的Docker、K8s等系统正是推动了云时代的提前到来。本章将简单讨论如何使用Go语言开发各种分布式系统。 Go语言号称是互联网时代的C语言。现在的互联网系统已经不是以前的一个主机搞定一切的时代互联网时代的服务后台有大量的分布式系统构成任何单一后台服务器节点的故障并不会导致整个系统的停机。同时以青云、阿里云、腾讯云为代表的云厂商崛起标志着云时代的到来在云时代分布式编程将成为一个基本技能。而基于Go语言构建的Docker、K8s等系统正是推动了云时代的提前到来。
对于已经比较完善的分布式系统,我们会简单讲讲怎么通过使用他们来提高我们的工作效率。对于没有现成解决方案的系统,我们会按照自己的业务需求提出解决方案。