Tcp消息传输主要参照surging来做的,做了部分裁剪和改动,详细参见:https://github.com/dotnetcore/surging Json-rpc没有定义消息如何传输,因此,Json-Rpc RpcRequest对象和RpcResponse对象需要一个传输载体,这里的传输对象主是 ...
分类:
其他好文 时间:
2019-05-03 18:49:41
阅读次数:
119
1. Json-Rpc 2.0 参考地址:https://www.jsonrpc.org/specification JSON-RPC是一个无状态且轻量级的远程过程调用(RPC)协议,它允许运行在基于socket,http等诸多不同消息传输环境的同一进程中。其使用JSON(RFC 4627)作为数据 ...
分类:
其他好文 时间:
2019-05-03 18:46:57
阅读次数:
152
1:namenode+secondaryNameNode工作机制 2:datanode工作机制 3:HDFS中的通信(代理对象RPC) 下面用代码来实现基本的原理 1:服务端代码 2:代理对象接口 3:代理对象的实现 4:客服端 ...
分类:
其他好文 时间:
2019-04-29 22:31:44
阅读次数:
203
最近由于业务需要进行性能升级,将原来需要经过http进行数据交互的方式修改为消息队列的形式。于是原来的同步处理的方式变成了异步处理,在一定程度上提升我们系统的性能,不过debug的时候,不免哭了出来。因为每个环节都需要进行详细检查。对于RabbitMQ,我们知道,其是AMQP的一种代理服服务器,具有一套严格的通信方式,即在核心产品进行通信的各个方面几乎都采用了RPC(RemoteProcedure
分类:
其他好文 时间:
2019-04-28 15:21:38
阅读次数:
118
什么是gRPC gRPC是google开源的一个高性能、跨语言的RPC框架,基于HTTP2协议,采用ProtoBuf 定义的IDL。 gRPC 的主要优点是: 现代高性能轻量级 RPC 框架。 协定优先 API 开发,默认使用协议缓冲区,允许与语言无关的实现。 可用于多种语言的工具,以生成强类型服务 ...
分类:
Web程序 时间:
2019-04-28 12:28:59
阅读次数:
576
问题1.反射真的慢么?2.动态代理会创建很多临时class?3.属性通过反射读取怎么实现的?当我们在IDE中编写代码的时候,打一个点号,IDE会自动弹出对应的属性和方法名,当我们在debug的时候,IDE会将方法运行时方法内局部变量和外部实例上属性的值都展示出来,spring中的IOC和AOP,以及一个RPC框架中,我们反序列化,consumer的代理,以及provider的调用都会用到java的
分类:
其他好文 时间:
2019-04-25 17:23:27
阅读次数:
114
在网上找了一些关于C#开发以太仿的资料,大概了解了以太仿常用名词,后续可能需要根据资料查看开源的源码进一步熟悉一下。 一、准备合约 这里准备了一个EzToken.sol合约,目前还不会solidity,所以随便在网上找了一个,由于使用的是solidity的版本是0.5.6的版本,所以需要在strin ...
分类:
移动开发 时间:
2019-04-25 01:22:37
阅读次数:
182
前言 对于Java的序列化,一直只知道只需要实现Serializbale这个接口就可以了,具体内部实现一直不是很了解,正好这次在重复造RPC的轮子的时候涉及到序列化问题,就抽时间看了下 Java序列化的底层实现,这篇文章算是这次的学习小结吧。 第一部分:What Java序列化是指把Java对象保存 ...
分类:
编程语言 时间:
2019-04-24 22:05:17
阅读次数:
158
前言 JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换语言 JSON是独立于语言的文本格式, JSON 数据格式与语言无关 JSON 数据格式的特点: 对象表示为键值对 数据由逗号分隔 花括号保存对象 对象一个对象包含一系列非排序 ...
分类:
编程语言 时间:
2019-04-24 19:33:04
阅读次数:
227

![](https://img2018.cnblogs.com/blog/1173674/201904/1173... ...
分类:
其他好文 时间:
2019-04-24 19:23:07
阅读次数:
112