Code Monkey home page Code Monkey logo

go-programming-tour-book-tag-service's Introduction

tag-service(RPC 后端)

tag-service(RPC 后端) 是《Go 语言编程之旅:一起用 Go 做项目》中的项目,是第三章 [HTTP 应用:启动你的 RPC 服务] 的附属源码。

关于本书

本书涵盖 Go 语言的各大经典实战,不介绍 Go 语言的语法基础,内容面向项目实践,同时会针对核心细节进行分析。而在实际项目迭代中,常常会出现或多或少的事故,因此本书也针对 Go 语言的大杀器(分析工具)以及常见问题进行了全面讲解。

本书适合已经大致学习了 Go 语言的基础语法后,想要跨越到下一个阶段的开发人员,可以填补该阶段的空白和进一步拓展你的思维方向。

  • 作者:陈剑煜(煎鱼),GitHub:@eddycjy,微信公众号:脑子进煎鱼了。
  • 作者:徐新华(polaris),GitHub:@polaris,微信公众号:Go语言中文网。

购买链接

目录

  • 第 3 章 RPC 应用:启动你的 RPC 服务
    • 3.1 gRPC 和 Protobuf
    • 3.2 Protobuf 的使用
    • 3.3 gRPC 的使用
    • 3.4 运行一个 gRPC 服务
    • 3.5 gRPC 服务间的内调
    • 3.6 提供 HTTP 接口
    • 3.7 接口文档
    • 3.8 gRPC 拦截器
    • 3.9 metadata 和 RPC 自定义认证
    • 3.10 链路追踪
    • 3.11 gRPC 服务注册和发现
    • 3.12 实现自定义的 protoc 插件
    • 3.13 对 gRPC 接口进行版本管理
    • 3.14 常见问题讨论

功能清单

相对完整的 RPC 应用(gRPC)实现,包含从绝大部分实际开发中所使用的功能和细节剖析,涉及各类常见插件/组件的使用。

交流

如果你买了书,但还没进读者群或配套的免费星球,请关注我的公众号并点击相应的自定义菜单加入:

image

后话

  • 如果本项目对你有所帮助欢迎进行 star,另外有任何的建议或意见欢迎随时提交 issuespr

  • 如果你不是本书的读者,我正式向你推荐 《Go 语言编程之旅:一起用 Go 做项目》这本书,本书针对常见的项目类型,主要细分为 5 + 1 板块,分别是命令行、HTTP、RPC、Websocket 应用、进程内缓存以及 Go 语言中的大杀器,希望你能够喜欢。

go-programming-tour-book-tag-service's People

Contributors

eddycjy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.