rpc

Thrift RPC改进—更加准确的超时管理

前言: 之前我们组内部使用Thrift搭建了一个小型的RPC框架,具体的实现细节可以参考我之前的一篇技术文章:https://www.cnblogs.com/kaiblog/p/9507642.html 相关代码的下载地址:https://github.com/zhangkai253/simpleR ... »

这次我设计了一款TPS百万级别的分布式、高性能、可扩展的RPC框架

作者:冰河 博客地址:https://binghe001.github.io 大家好,我是冰河~~ 没错,这次冰河又要搞事情了,这次准备下手的是RPC框架项目。为什么要对RPC框架项目下手呢,因为在如今分布式、微服务乃至云原生不断发展的过程中,RPC作为底层必不可少的通信组件,被广泛应用在分布式、微 ... »

Java11实战:模块化的 Netty RPC 服务项目

作者:枫叶lhz链接:https://www.jianshu.com/p/19b81178d8c1來源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。   参考  [Java模块系统]:https://www.oracle.com/corporate/features/understanding-java-9-modules.html 从 Java9 就引入了模块化 »

c++的RPC库

  1. RCF: 纯c++的RPC, 不引入IDL, 大量用到boost,比较强大.2. casocklib:  protobuf + asio 较完善实现3. eventrpc: protobuf + libevent 较完善实现4. evproto: protobuf + libevent 简单实现5. febird:同样无IDL的c++ RPC,自己实现了串行化和网络IO.6. libHt »

WSDLToJava Error: Rpc/encoded wsdls are not supported with CXF

近日,正在折腾系统整合类项目,需要与某ERP系统进行整合,整合方式为调用其WS,但是,此WS输入参数为xml字符串,使用soapUI调用总是会出现问题,于是想到改用java代码直接调用,想到cxf对于调用ws的方便性,于是想用cxf的wsdl2java工具,来生成java调用的客户端。然后,再调用。可是,在使用wsdl2java的时候,出现了WSDLToJava Error: Rpc/encode »

跟微软保持适当距离--Hessian + .net 实现RPC体系的企业应用

同在一个产业链园区的XX厂因为5台Window2003服务器收到了律师函并且***下了12万$的采购单,虽然100万对XXX厂来数不是大数目,但是总有种被打劫的感觉。 在企业ERP应用中服务层一般都是做成远程调用的,具体Windows平台的技术有WebService,WCF,Remoting等,这里展示的是服务端采用linux 平台下采用Hessian组件实现RPC. 服务端:Web服务器:JBos »

RPC原理及实现

RPC概述:   RPC(Remote Procedure Call)即远程过程调用,一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 组件:   客户端(Client),服务的调用方。   客户端存根(Client Stub),存放服务端的地址消息,再将客户端的请求参数打包成网络消息,然后通过网络远程发送给服务方。   服务端(Server),真正的服务提供者。   服务 »

自己动手实现RPC服务调用框架

转自:http://www.cnblogs.com/rjzheng/p/8971629.html#3977269 担心后面忘了,先转了,后面借鉴实现一下RPC ------------------------------------------------------------------------------------------------------------------------ »

java rpc 综述(上)

记得来newland面试的时候,有一个笔试题是关于rmi,rpc cobar web service的选择题。当时对这些不是很懂,除了一个Web Service. 那时候天真的认为要远程调用服务除了Web Service还是Web Service。 最近晚上正好有时候,就介绍下java中几种调用rpc的方式吧。 一、RMI RMI(remote method Invocation)远程方法调用,从 »

RPC通信框架——RCF介绍(替换COM)

阅读目录 RPC通信框架 为什么选择RCF 简单的性能测试 参考资料 总结 现有的软件中用了大量的COM接口,导致无法跨平台,当然由于与Windows结合的太紧密,还有很多无法跨平台的地方。那么为了实现跨平台,支持Linux系统,以及后续的分布式,首要任务是去除COM接口。 在对大量框架进行调研后,决定使用RCF替换COM接口。 回到顶部   CORBA ICE Thrift zer »

springcloud:RPC和HTTP

1.RPC和HTTP 无论是微服务还是SOA,都面临着服务间的远程调用。那么服务间的远程调用方式有哪些呢? 常见的远程调用方式有以下2种: RPC:Remote Produce Call远程过程调用,类似的还有RMI。自定义数据格式,基于原生TCP通信,速度快,效率高。早期的webservice,现在热门的dubbo,都是RPC的典型代表 Http:http其实是一种网络传输协议,基于TC »

RPC简介与hdfs读过程与写过程简介

  1.RPC简介 Remote Procedure Call 远程过程调用协议     RPC——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。   RPC采用 »

[Erlang04]为什么有了rpc还有net_kernel:connect/1?

问题描述: RPC(Remote Procedure Call)远程程序调用: 如果要给另一个节点发信息:可以简单写成: call(Msg,Node) -> {server,Node}!{self(),Msg}, receive {ok,Res} -> Res end. server() -> register(server,self »

支持C#的RPC

RPC(Remote Procedure Call)----远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。 web service:Web Service:严格来说是行业标准,也就是Web Service 规范,也称作WS-*规范,既不是框架,也不是技术。ASP.NET »

go标准库的学习-net/rpc/jsonrpc

参考:https://studygolang.com/pkgdoc 导入方式: import "net/rpc/jsonrpc" jsonrpc包实现了JSON-RPC的ClientCodec和ServerCodec接口,可用于rpc包。  Dial func Dial(network, address string) (*rpc.Client, error) Dial在指定的网络和地址 »

如何使用hadoop RPC机制

最近在看hadoop RPC方面的源码,主要是对着网上的教程了解大概的思想,然后具体深入看源码。 看RPC的时候因为自己还不会用,所以看起来比较没头绪,因此需要先了解hadoop RPC如何进行使用。hadoop RPC的基本思想网上都有介绍 这里主要介绍如何使用。主要是参考:http://www.cnblogs.com/hiddenfox/archive/2011/12/30/2305786.h »

spring boot rabbitmq 多MQ配置 自动 创建 队列 RPC

源码地址:https://github.com/hutuchong518/RabbitmqStudy   需求:   spring boot 整合 rabbitmq rpc功能, 需要将 请求和响应 这两个队列 分别放在不同的MQ服务器上,以提高单个MQ服务器的吞吐量和性能。   MQ服务器1:         IP:192.168.179.128      对列:hello1      MQ服务 »

grpc开源--Google Protobuf RPC实现

昨天,Google刚刚开源了grpc,一个基于HTTP/2 和 Protobuf的RPC 实现。 HTTP/2几乎已经完成了标准化,将是未来几年的大趋势。 Protobuf一直苦于只有编码(序列化与反序列化)实现而没有公认可靠的RPC实现。 grpc项目从去年开始才提交至github,但已经有了数量可观的提交者,相信在性能以及社区的建设方面将会有相当的优势。   grpc 所使用的依赖都比较新,如 »