Tag: RPC
22 total results found
基于 Swagger/Protoc 自动生成 API/RPC 接口文档
Micro Web 自带的接口文档 在 Micro 微服务生态中,虽然 Micro Web 提供了接口文档功能: 但...
服务治理对系统性能影响(上):在一个微服务中调用另一个微服务的接口
接下来,学院君通过对比负载测试给大家演示下服务熔断和限流对微服务系统整体性能的影响,在此之前,先要实现在一个微服务中调用另一个微服务...
基于 Jaeger 实现分布式服务追踪(上):整体介绍 & RPC 内部服务调用链路追踪
分布式服务追踪概述 所谓分布式服务追踪指的是在微服务系统中追踪每次用户请求,以便记录日志、排查问题。 在之前的单体应用中,追踪一...
基于 Thrift + Laravel 构建微服务(一):RPC 调用实现
上篇分享我们简单介绍了 Thrift 框架,本周学院君将会花几个篇幅的教程来介绍如何基于 Thrift + Laravel 构建微服...
Thrift 框架快速入门
Thrift 简介和系统架构 Thrift 是由 Facebook 开源的轻量级、跨语言 RPC 框架,为数据传输、序列化以及应用...
Go Micro 框架增补篇:Protobuf 快速入门
Protobuf 简介 Protobuf 的全称是 Protocol Buffers,是 Google 开发的,诞生之初是为了解决...
Go Micro 中的 API 网关实现 —— Micro API 底层源码剖析(下)
上篇分享学院君介绍了 Micro API 底层如何解析命令行参数并设置全局初始值,接下来,我们来看看 Micro API 网关启动之...
RPC 框架是如何实现 RPC 通信的
上篇分享学院君介绍了单体应用的缺点以及相应的解决方案 —— 微服务,微服务解决单体应用瓶颈的同时也引入了新的问题,即远程方法调用过程...
微服务与远程方法调用的引入
今天学院君要分享的主题是 RPC 协议,所谓 RPC 指的是 Remote Procedure Call,即远程方法调用(也叫远程服...
RPC 编程(三):引入 jsonrpc 包通过 JSON 对 RPC 传输数据进行编解码
自定义编解码接口实现原理 上篇教程我们介绍了 Go 语言内置的数据序列化工具 —— Gob,但是 Gob 只能在 Go 语言内部使...
拆分客户端服务与 Dockerfile 多阶段构建
客户端重构 在上篇教程中,我们引入了 Go Micro 框架来重构演示微服务接口,并且移除了基于 GOPATH 的包管理机制,改由...
RPC 编程(二):默认的编解码工具 Gob 使用介绍
Gob 简介 Gob 是 Go 语言的一个序列化数据结构的编码解码工具,在 Go 标准库中内置了 encoding/gob 包以供...
RPC 编程(一):客户端与服务端 RPC 调用的简单实现
关于 HTTP 编程我们先简单介绍到这里,后面介绍 Web 编程时还会详细展开。今天,我们来简单介绍下 Go 语言的 RPC 编程,...
通过 HTTP 请求调用 Go Micro 提供的微服务接口
上篇分享我们简单介绍了基于 Go Micro 框架构建第一个微服务接口,并且编写了简单的客户端测试代码,但是这个客户端代码也是集成在...
基于 Go Micro 框架构建一个简单的微服务接口
友情提示:由于 Go Micro 已经将 Consul 从开箱支持调整为插件支持,所以本篇教程对于新手已经不再适用,最新版本教程在这...