当前标签: RPC
netcore 中的动态代理与RPC实现(微服务专题)
一、关于RPC的调用 1. 调用者(客户端Client)以本地调用的方式发起调用; 2. Client stub(客户端存根)收到调用后,负责将被调用的方法名、参数等打包编码成特定格式的能进行网络传输的消息体; 3. Client stub将消息体通过网络发送给服务端; 4. Server stub...
2019-09-05 09:41
阅读(99)
dotnet core各rpc组件的性能测试
一般rpc通讯组件都具有高性特性,因为大部分rpc都是基于二进制和连接复用的特点,相对于HTTP (2.0以下的版本)来说有着很大的性能优势,非常适合服务间通讯交互。本文针对了dotnet core平台上的一些rpc组件进行性能测试,主要包括grpc, Orleans,xrpc和netx;其实平台下的rcp组件有很多...
2019-09-03 10:04
阅读(200)
一文带你实现RPC框架
想要获取更多文章可以访问我的博客 - 代码无止境 <https://itweknow.cn>。 现在大部分的互联网公司都会采用微服务架构,但具体实现微服务架构的方式有所不同,主流上分为两种,一种是基于Http协议的远程调用,另外一种是基于RPC方式的调用。两种方式都有自己的代表框架,前者是著名的Spring C...
2019-07-24 08:16
阅读(101)
带你手写基于 Spring 的可插拔式 RPC 框架
现在微服务已经成为互联网公司的标配了,如果你开发过微服务相关的程序,对于 RPC 框架一定不陌生,它是微服务通信的桥梁。只有了解 RPC 框架的底层原理,才能对于整个微服务系统有更好的理解。 这个 Chat 将带你手写一个 RPC 框架,带你了解 Dubbo 的实现原理。在本 Chat 你将学会如下内容: *...
2019-06-30 23:30
阅读(488)
百亿级企业级 RPC 框架开源了!
今天给大家介绍给一款性能卓越的 RPC 开源框架,其作者就是我推荐每个 Java 程序员都应该看的《Java 生态核心知识点整理》 <http://www.ityouknow.com/java/2019/03/25/java-knowledge.html>的原作者张玉龙。 说实话我第一次看到这个资料的时候,就感...
2019-05-05 09:39
阅读(140)
高性能RPC框架——Dubbo一站式快速入门
<>一、Web应用架构的演变 随着互联网的发展,网站应用的规模不断扩大,Web应用架构也在不断的演变 四个阶段:单一应用、垂直应用、分布式服务、流动计算 <>1.单一应用架构 当网站访问量很小时,只需要一个应用程序,将所有的功能都部署在一起,以减少部署节点和成本 此时关键问题:简化数...
2019-02-28 13:52
阅读(322)
设计一个分布式RPC框架
<>0 前言 提前先祝大家春节快乐!好了,先简单聊聊。 我从事的是大数据开发相关的工作,主要负责的是大数据计算这块的内容。最近Hive集群跑任务总是会出现Thrift连接HS2相关问题,研究了解了下内部原理,突然来了兴趣,就想着自己也实现一个RPC框架,这样可以让自己在设计与实现RPC框架过程中,也能从中了解...
2019-02-01 23:06
阅读(225)
手把手教你写一个RPC
1.1 RPC 是什么 定义:RPC(Remote Procedure Call Protocol)——远程过程调用协议 ,RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层 , RPC使得开发包括网络分布式多程序在内的应用程序更加容...
2019-01-25 16:58
阅读(277)