Go kit教程01——基础示例
本文主要介绍了go-kit的主要组件和设计思路,并带领大家编写了一个基本的rpc示例。
总结Go语言学习之路,提供免费的Go语言学习教程,希望与大家一起学习进步。
本文主要介绍了go-kit的主要组件和设计思路,并带领大家编写了一个基本的rpc示例。
本文介绍了gRPC中名称解析和负载均衡的设计。
本文介绍了基于游标的分页模式,并使用Go语言实现了一个简版的游标分页功能。
本文介绍了如何使用 .proto
文件中的注释来指定从 HTTP/JSON 到 gRPC 的数据转换。
本文介绍了在Go语言中如何使用oneof
字段以及如何通过使用google/protobuf/wrappers.proto
中定义的类型区分默认值和没有传值;最后演示了Go语言中借助fieldmask-utils库使用google/protobuf/field_mask.proto
实现部分更新的方法。
gRPC-Gateway 是一个 protoc 插件。它读取 gRPC 服务定义并生成一个反向代理服务器,该服务器将 RESTful JSON API 转换为 gRPC。此服务器根据 gRPC 定义中的自定义选项生成。
Apollo(阿波罗)是携程开源的一款可靠的分布式配置管理中心,它能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
Consul 是一个分布式、高可用性和数据中心感知的解决方案,用于跨动态、分布式基础设施连接和配置应用程序。
本文是官方protocol buffers v3指南的翻译。
本文介绍了RPC的概念以及Go语言中标准库rpc的基本使用。