最近打算写个轻量级的Binary RPC库。

原创 2004年09月09日 10:18:00

上网转了圈,发现大部分的RPC都是基于XML配合WEB来实现的。

感觉这种模式冗余太重,对于某些对效率要求比较高的分布式系统来说,并不适用。

于是想着写一个简单的Binary RPC库,基于C/C++的。

主要是针对网络游戏的服务器端而设计的,是基于固定的服务对象的RPC服务设计,所以不用担心传输安全方面的问题,采用TCP保持连接的C/S模式。在客户端调用RPC方面,将采用开线程执行完并呼叫回调函数和阻塞等待两种方法。

 

Java常见分布式协议比较-RPC

Java的远程调用有多种分布式协议可供使用,但其种类繁多,容易让人困扰。本系列博客分别对它们做入门介绍: RMI: 含JBoss-Remoting,Spring Remoting RPC: 含...
  • zfc2201
  • zfc2201
  • 2013年04月13日 01:22
  • 2190

深入浅出 RPC - 深入篇

《深入篇》我们主要围绕 RPC 的功能目标和实现考量去展开,一个基本的 RPC 框架应该提供什么功能,满足什么要求以及如何去实现它? RPC 功能目标 RPC 的主要功能目标是让构建分布式计算(应用)...
  • mindfloating
  • mindfloating
  • 2014年09月22日 11:25
  • 218470

thrift系列 - harpc 基于thrift的轻量级rpc框架

注意:此文为转载文章,原文地址为:https://github.com/baifendian/harpc harpc是什么 HARPC(High Availability ...
  • hrn1216
  • hrn1216
  • 2016年05月12日 13:52
  • 23471

轻量级分布式RPC框架实现

RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。 RPC 可基于 HTTP 或 TCP 协议,Web Servi...
  • zmx729618
  • zmx729618
  • 2016年10月08日 17:29
  • 1106

Protobuf+RPC的几个C++实现

1. RCF: 纯c++的RPC, 不引入IDL, 大量用到boost,比较强大. 2. casocklib:  protobuf + asio 较完善实现 3. eventrpc: protob...
  • yaokang522
  • yaokang522
  • 2014年06月17日 16:03
  • 8373

过滤非嵌套的html tag, 最近要用,先来写个函数!

简单逻辑如下, 欢迎大家挑毛病: #include using namespace std; #define TAG_BEGIN "" #define TAG_END "" void ...
  • stpeace
  • stpeace
  • 2017年06月19日 00:00
  • 541

最近在学 spring IOC 闲来没事 自己模仿写个最基本的

/**  * 模仿spring 的注入功能 利用dom4j解析 xml  * @author Administrator  *  */ public class SpringUtil { ...
  • wei_ya_wen
  • wei_ya_wen
  • 2012年09月01日 01:00
  • 450

hessian轻量级 rpc实现

  • 2016年12月27日 14:31
  • 10KB
  • 下载

支撑微博千亿调用的轻量级RPC框架:Motan

随着微博容器化部署以及混合云平台的高速发展,RPC 在微服务化的进程中越来越重要,对 RPC 的需求也产生了一些变化。今天主要介绍一下微博 RPC 框架 Motan,以及为了更好的适应混合云部署所做的...
  • wuli2496
  • wuli2496
  • 2016年02月15日 10:25
  • 1216

轻量级分布式 RPC 框架

目录[-] 第一步:编写服务接口 第二步:编写服务接口的实现类 第三步:配置服务端 第四步:启动服务器并发布服务 第五步:实现服务注册 第六步:实现 RPC 服务器 第七步:配置客户端 第八步:实...
  • tianwei7518
  • tianwei7518
  • 2015年03月09日 20:46
  • 2336
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:最近打算写个轻量级的Binary RPC库。
举报原因:
原因补充:

(最多只允许输入30个字)