mirror of
https://github.com/chai2010/advanced-go-programming-book.git
synced 2025-05-29 08:12:21 +00:00
ch4-06: 提前完结
This commit is contained in:
parent
903e87b09b
commit
5008fb6ab3
@ -1,6 +1,6 @@
|
|||||||
# 4.6. GRPC和Protobuf扩展
|
# 4.6. GRPC和Protobuf扩展
|
||||||
|
|
||||||
目前开源社区已经围绕Protobuf和GRPC开发出众多扩展,形成了庞大的生态。本节我们将简单介绍验证器、REST接口和Nginx代理等几个比较流行的扩展。
|
目前开源社区已经围绕Protobuf和GRPC开发出众多扩展,形成了庞大的生态。本节我们将简单介绍验证器和REST接口扩展。
|
||||||
|
|
||||||
## 验证器
|
## 验证器
|
||||||
|
|
||||||
@ -261,12 +261,3 @@ $ protoc \
|
|||||||
```
|
```
|
||||||
|
|
||||||
然后会生成一个hello.swagger.json文件。这样的话就可以通过swagger-ui这个项目,在网页中提供REST接口的文档和测试等功能。
|
然后会生成一个hello.swagger.json文件。这样的话就可以通过swagger-ui这个项目,在网页中提供REST接口的文档和测试等功能。
|
||||||
|
|
||||||
<!--
|
|
||||||
|
|
||||||
|
|
||||||
## Nginx代理
|
|
||||||
|
|
||||||
TODO
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
@ -2,3 +2,4 @@
|
|||||||
|
|
||||||
本章重点讲述了Go标准库的RPC和基于Protobuf衍生的GRPC框架,同时也简单展示了如何自己定制一个RPC框架。之所以聚焦在这几个有限的主题,是因为这几个技术都是Go语言团队官方在进行维护,和Go语言契合也最为默契。不过RPC依然是一个庞大的主题,足以单独成书。目前开源世界也有很多富有特色的RPC框架,还有针对分布式系统进行深度定制的RPC系统,用户可以根据自己实际需求选择合适的工具。
|
本章重点讲述了Go标准库的RPC和基于Protobuf衍生的GRPC框架,同时也简单展示了如何自己定制一个RPC框架。之所以聚焦在这几个有限的主题,是因为这几个技术都是Go语言团队官方在进行维护,和Go语言契合也最为默契。不过RPC依然是一个庞大的主题,足以单独成书。目前开源世界也有很多富有特色的RPC框架,还有针对分布式系统进行深度定制的RPC系统,用户可以根据自己实际需求选择合适的工具。
|
||||||
|
|
||||||
|
<!-- Nginx 补充说明 -->
|
||||||
|
Loading…
x
Reference in New Issue
Block a user