mirror of
https://github.com/chai2010/advanced-go-programming-book.git
synced 2025-05-24 12:32:21 +00:00
ch4|ch6: 开个头
This commit is contained in:
parent
cc444b7269
commit
d0fb48ffa1
@ -30,7 +30,7 @@
|
|||||||
* [3.5. 控制流](ch3-asm/ch3-05-control-flow.md)
|
* [3.5. 控制流](ch3-asm/ch3-05-control-flow.md)
|
||||||
* [3.6. 再论函数](ch3-asm/ch3-06-func-again.md)
|
* [3.6. 再论函数](ch3-asm/ch3-06-func-again.md)
|
||||||
* [3.7. 补充说明](ch3-asm/ch3-07-faq.md)
|
* [3.7. 补充说明](ch3-asm/ch3-07-faq.md)
|
||||||
* [第四章 RPC和Protobuf(TODO)](ch4-rpc/readme.md)
|
* [第四章 RPC和Protobuf](ch4-rpc/readme.md)
|
||||||
* [4.1. RPC入门(TODO)](ch4-rpc/ch4-01-rpc-intro.md)
|
* [4.1. RPC入门(TODO)](ch4-rpc/ch4-01-rpc-intro.md)
|
||||||
* [4.2. Protobuf简介(TODO)](ch4-rpc/ch4-02-pb-intro.md)
|
* [4.2. Protobuf简介(TODO)](ch4-rpc/ch4-02-pb-intro.md)
|
||||||
* [4.3. protorpc(TODO)](ch4-rpc/ch4-03-protorpc.md)
|
* [4.3. protorpc(TODO)](ch4-rpc/ch4-03-protorpc.md)
|
||||||
@ -47,7 +47,7 @@
|
|||||||
* [5.5. Database和数据库打交道](ch5-web/ch5-05-database.md)
|
* [5.5. Database和数据库打交道](ch5-web/ch5-05-database.md)
|
||||||
* [5.8. Layout大型web项目分层](ch5-web/ch5-08-layout-of-web-project.md)
|
* [5.8. Layout大型web项目分层](ch5-web/ch5-08-layout-of-web-project.md)
|
||||||
* [5.12. Load-balance负载均衡](ch5-web/ch5-12-load-balance.md)
|
* [5.12. Load-balance负载均衡](ch5-web/ch5-12-load-balance.md)
|
||||||
* [第六章 分布式系统(TODO)](ch6-cloud/readme.md)
|
* [第六章 分布式系统](ch6-cloud/readme.md)
|
||||||
* [6.1. 云上地鼠(TODO)](ch6-cloud/ch6-01-cloud.md)
|
* [6.1. 云上地鼠(TODO)](ch6-cloud/ch6-01-cloud.md)
|
||||||
* [6.2. Raft协议(TODO)](ch6-cloud/ch6-02-raft.md)
|
* [6.2. Raft协议(TODO)](ch6-cloud/ch6-02-raft.md)
|
||||||
* [6.3. 分布式哈希(TODO)](ch6-cloud/ch6-03-hash.md)
|
* [6.3. 分布式哈希(TODO)](ch6-cloud/ch6-03-hash.md)
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
# 第四章 RPC和Protobuf(TODO)
|
# 第四章 RPC和Protobuf
|
||||||
|
|
||||||
TODO
|
RPC是远程过程调用的缩写(Remote Procedure Call),通俗地说就是调用远处的一个函数。远处到底有多远呢?可能是同一个文件内的不同函数,也可能是同一个机器的另一个进程的函数,还可能是远在火星好奇号上面的某个秘密方法。因为RPC涉及的函数可能非常之远,远到它们之间说着完全不同的语言,语言将成为两边的沟通障碍。而Protobuf因为支持多种不同的语言(甚至不支持的语言也可以扩展支持),其本身特性也非常方便描述服务的接口(也就是方法列表),因此非常适合作为RPC世界的接口交流语言。本章将讨论RPC的基本用法,以及如何针对不同场景设计自己的RPC服务,以及围绕Protobuf构造的更为庞大的RPC生态。
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
# 第六章 分布式系统
|
# 第六章 分布式系统
|
||||||
|
|
||||||
TODO
|
Go语言号称是互联网时代的C语言。现在的互联网系统已经不是以前的一个主机搞定一切的时代,互联网时代的服务后台有大量的分布式系统构成,任何单一后台服务器节点的故障并不会导致整个系统的停机。同时以青云、阿里云、腾讯云为代表的云厂商崛起标志着云时代的到来,在云时代分布式编程将成为一个基本技能。而基于Go语言构建的Docker、K8s等系统正是推动了云时代的提前到来。本章将简单讨论如何使用Go语言开发各种分布式系统。
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user