首页 > 编程知识 正文

前端框架svelte,thrift rpc框架

时间:2023-05-04 17:55:54 阅读:135973 作者:2735

一、bbossgroups RPC

bbossgroups rpc是一种基于bbossaop的轻量级RPC框架。 bbossgroups提供的RPC框架是bboss aop子项目中的一个子模块,具有以下特征: 1 .支持多种通信协议jms、jgroups、mina、web服务、rest风格;2 .强大的安全管理插件;3 .开发部署模式简单,传统的RPC开发模式只需同时启动在aop框架中提供的各种协议之一,例如jms、jgroups、mina、webservice或几个协议,就可以对由aop框架管理的任意组件进行远程唯一的假设是实现方法参数和返回结果Java .还可以通过rpc框架中的各种安全管理插件来保护开放的远程组件服务。 4 .远程方法调用方法很简单,可以按以下形式启动远程方法调用5 : 安全管理机制可以轻松地切换有效和无效6。 远程方法调用过程可以自动调整。 这意味着区分远程目标地址是本地地址还是远程地址,并确定rpc调用是远程方法调用还是本地方法调用7。 可以轻松实现单一服务呼叫和多播服务呼叫。 对于多播服务呼叫,rpc框架提供用于获得来自不同服务器的结果的合适接口,而简单实用的8.bbossgroups rpc服务框架提供用于保证远程服务通信质量的例如故障重连接、 接入超时等9.bboss groups rpc APP场景广泛,可用于普通的RPC服务呼叫场景。 它还可以用作群集环境中每个节点APP应用程序之间的通信工具。 因为可以很容易地分发APP应用的远程组件,并很容易地启动远程方法调用。 (只是获取组件实例的方法不同,方法调用与普通的对象方法调用相同。 ) 10.rpc框架充分集成并融入了各种通信协议自身的优点(jms、web服务、jgroup、mina )。 11 .根据rest风格的协议,可以很容易地实现rpc服务的路由功能

二、Missian RPC

Missian是基于Mina和Hessian构建的异步RPC框架,支持HTTP、TCP和Hessian的互操作性,并提供以下功能:

1 .基于mina的高性能服务器,具备mina的所有优秀基因。 因为Missian服务器在单个端口上兼容tcp和http协议格式,所以在启动Missian服务后,Missian客户端调用(同步/异步、HTTP/TCP )或Hessian客户端调用

2 .支持http和TCP的基于块的传统、基于套接字的同步客户端。 您可以使用HTTP或TCP访问Missian服务器,也可以使用HTTP访问Hessian服务器。 您可以选择使用短连接的方法和使用长连接的方法。 在这种情况下,将强制使用连接池,但Missian提供了基于apache commons-pool的套接字连接池实现。 可以根据情况决定使用方法。

3、基于Mina NioSocketConnector的异步客户端。 缺省情况下,它使用四个线程池处理回调,但开发人员也可以指定线程数,并将其传递给现有线程池。 异步客户端只能调用Missian服务,而不能调用Hessian服务。 同样,协议可以是HTTP或TCP。

三、Hprose RPC

HP rose (高效能远程动态通信中间件)是一种新型的MIT开源许可轻量级跨语言平台的面向对象。 支持多种语言,如nodeJs、c、 NET、Java、Delphi、Objective-C、ActionScript、JavaScript、ASP、PHP、Python、Ruby和Perl

Hprose易于学习,功能强大,通过短时间的学习,可以轻松构建跨语言的跨平台分布式通信级APP系统。

代码: https://github.com/HP rose/HP rose-Java

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。