Tatala RPC 0.2.0 更新,RPC 中间件 - 开源中国社区
Float_left Icon_close
Tatala RPC 0.2.0 更新,RPC 中间件
zijan 2015年05月08日

Tatala RPC 0.2.0 更新,RPC 中间件

zijan zijan 发布于2015年05月08日 收藏 17 评论 5

Tatala RPC 0.2.0更新

  • 代码重构

  • 去掉短链接

  • 去掉繁琐的配置文件

  • 优化数据格式

  • 支持Protobuf

  • 客户端程序可以捕获服务端抛出的异常,使客户端支持事务回滚

  • 性能有一定提高

  • 修复了一些bugs


概述

Tatala是一个简单易用的RPC中间件,并且跨语言跨平台。它将调用方法转变成字节数组(包括被调用类名,目标方法名,参数序列和返回值),在socket基础上实现客户端和服务器之间的互相通信。

目前,Tatala支持Java的客户端与服务器端,和C#的客户端。

特性

  • 简单易用可以快速开发和建立网络组件

  • 跨语言跨平台

  • 高性能和分布式

  • 传输协议为短小精悍的二进制

  • 支持socket长连接

  • 客户端与服务器端多线程处理

  • 支持异步请求

  • 对于大数据支持压缩传输

  • 支持服务器端主动推送消息

  • 客户端程序可以捕获服务端抛出的异常,使客户端支持事务回滚

  • 支持Google Protocol Buffers作为对象序列化进行网络传输

  • 支持在服务端注册多个filter,在调用业务代码之前预处理传入的数据,注入业务逻辑,如权限检查等

  • 能够用于跨语言的远程方法调用RPC,高性能的缓存服务器,分布式的消息服务,多人在线游戏服务器,等等

https://github.com/zijan/Tatala

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Tatala RPC 0.2.0 更新,RPC 中间件
分享
评论(5)
最新评论
0

引用来自“googlespot”的评论

介绍中的示例代码没看到注册服务,客户端就能调用了,比58同城还要神奇!
客户端设置了目标服务类,服务器端通过反射调用具体服务。
0

引用来自“googlespot”的评论

介绍中的示例代码没看到注册服务,客户端就能调用了,比58同城还要神奇!
哎呦,见鬼,ctrl+c不好使了...额... 为啥要注册?我从来都不要注册服务的这种机制,我都是约定优先.
0

引用来自“googlespot”的评论

介绍中的示例代码没看到注册服务,客户端就能调用了,比58同城还要神奇!
http://www.sharejs.com/codes/java/6717
0
为啥要注册?我从来都不要注册服务的这种机制,我都是约定优先.
0
介绍中的示例代码没看到注册服务,客户端就能调用了,比58同城还要神奇!
顶部