在RabbiMQ系列(三)work queue中我们讲了怎么用work queue去分发一个耗时任务。但是如果我们需要调用远程端的一个函数方法并等待它返回结果。那么就需要用到Remote Procedure Call(R…
分类:Rpc
Apache Thrift 序列化和RPC框架
为什么需要Thrift? Imagine the situation, where you have lots of applications written in different languages. In mos…
SOFA 源码分析 —— 服务引用过程
前言 在前面的 SOFA 源码分析 —— 服务发布过程 文章中,我们分析了 SOFA 的服务发布过程,一个完整的 RPC 除了发布服务,当然还需要引用服务。 So,今天就一起来看看 SOFA 是如何引用服务的。实际上,基…
反射面试题-请了解下
什么是反射? 反射就是动态加载对象,并对对象进行剖析。在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法,这种动态获取信息以及动态调用对象方法的功能成为Java反…
RPC框架性能基本比较测试
RPC框架性能基本比较测试 21 March 2015 gRPC是Google最近公布的开源软件,基于最新的HTTP2.0协议,并支持常见的众多编程语言。 我们知道HTTP2.0是基于二进制的HTTP协议升级版本,目前各…
RPC学习笔记
RPC是什么? RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。 它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。 即…
安装Cocoapods时pod setup失败正解:RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
可以说每次使用新电脑的时候都会这个问题,安装iOS三方块管理工具Cocoapods时,总会遇到各种问题,前面安装的准备阶段不做概述,大神们都提供了homebrew-gem-Cocoapods安装方案,而遇到问题最多的快要…
.NET Core 使用 grpc 实现微服务
GRPC 是Google发布的一个开源、高性能、通用RPC(Remote Procedure Call)框架。提供跨语言、跨平台支持。以下以一个.NET Core Console项目演示如何使用GRPC框架。 一、定义服…
go语言gRPC简单例子
一个简单的用go语言开发gRPC程序例子。 安装gRPC gRPC的安装需要3块内容 1. 安装gRPC环境 这个环境包括gRPC编译运行时刻需要的库。 $ go get google.golang.org/grpc 2…
蚂蚁金服SOFA-Boot整合SOFA-RPC(上篇)
前言 上文介绍了 SOFARPC 的简单使用。在生产环境中,通常会将 SOFARPC 整合到 SpringBoot 中。蚂蚁金服提供了 SOFABoot 框架,SOFABoot 是蚂蚁金服开源的基于 Spring Boo…
一次RPC调用时间都去哪儿了
这个思考从一次撕逼开始,我们给用户组提供了一个JSF(京东自研RPC框架)接口,现象:用户组UMP(京东自研性能监控)监控接口调用超过500ms,我们这边监控max值不超过200ms。翻译一下,具体点就是下面这个描述。 …
RPC 一个不错的《深入浅出》
https://blog.csdn.net/mindfloating/article/details/39474123 https://blog.csdn.net/mindfloating/article/details…