文章列表

  • 摘要: gRPC是Google开源的通用高性能RPC框架,它支持的是使用**Protocol Buffers**来编写Service定义,支持较多语言扩平台并且拥有强大的二进制序列化工具集。My Desktop概述gRPC是Google开源的通用高性能RPC框架,它支持的是使用Protocol Buffers来编写Service定义,支持较多语言扩平台并且拥有强大的二进制序列化工具集。与文章《  ... [查看]
    博文收藏 2018-05-23 12:01 6905 查看 Java 架构 rpc gRPC 
  • 摘要: 本文结合实践经验,对基于RPC的JAVA微服务框架性能关键点进行了较为深入分析。介绍了mac-rpc的实现原理,从性能方面与Dubbo进行对比测试。 Dubbo 是阿里巴巴开源的一款Java高性能分布式微服务框架。它以远程方法调用功能为基础,将系统中的服务以远程方法调用(RPC)的形式暴露并管理,提供配套的面向服务(SOA)的治理手段,从而形成  ... [查看]
    博文收藏 2018-03-20 20:05 4360 查看 dubbo rpc 微服务 服务治理 
  • 在 RPC Benchmark Round 1 中,Turbo 性能炸裂表现强悍,并且在 listUser 这一项目中,取得了 10x dubbo 性能的好成绩。本文将介绍 Turbo 强悍性能背后的原理,并探讨如何编写高性能的 RPC 框架。过早的优化是万恶之源?这句话是 The Art of Computer Programming 作者,图领奖得主 Donald Knuth 大神说的。不过对于框架设计者而言,这句  ... [查看]
    博文收藏 2018-02-07 08:31 2932 查看 rpc turbo 高性能 benchmark benchmark驱动开发 
  • 几乎所有的 RPC 框架都宣称自己是“高性能”的, 那么实际结果到底如何呢, 让我们来做一个性能测试吧.项目地址: https://github.com/hank-whu/rpc-benchmark测试说明仅限于Java.客户端使用JMH进行压测, 32 线程, 10 次预热, 3 次运行.每次运行前都会执行 killall java, 但没有在每轮测试时重启操作系统.所有类库版本在发布时  ... [查看]
    博文收藏 2018-02-01 08:42 5590 查看 rpc benchmark turbo dubbo motan 
  • 摘要: 实现功能与spring注解集成。在web服务中,及可以当作普通的spring bean又可以作为服务的提供者。在消费者中,与spring注解结合,方便使用。实现功能与spring注解集成。在web服务中,及可以当作普通的spring bean又可以作为服务的提供者。在消费者中,与spring注解结合,方便使用。实现思路1.提供者provider,在spring启动时,获取注解  ... [查看]
    博文收藏 2017-11-29 17:47 2140 查看 spring hessian rpc 微服务 
  • 摘要: 一步步完成本文给出一个在Windows下,使用thrift一步步完成rpc的Java示例~本文将从如下几个部分来加以说明,根据thift自动生成代码 - 编写thrif文件,并根据工具在window下自动生成thrif相关代码代码组成 - 给出Maven工程的模块化结构组成,并在每个模块中一步步实现代码测试 - 对编写的代码进行测试,包括Server启动并绑定服  ... [查看]
    博文收藏 2017-11-29 17:43 5866 查看 rpc Thrift Java 
  • Thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 等等编程语言间无缝结合的、高效的服务。Thrift最初由facebook开发,07年四月开放源码,08年5月进入  ... [查看]
    博文收藏 2017-06-13 09:34 2710 查看 Thrift rpc Nifty Java Async 
  • 1.先从最基础的来 编写接口及实现类public interface IUserService { public String getList(); public String getList(Integer id,String name); }import cn.ensoft.service.IUserService; public class UserServiceImpl implements IUserService{ @Override public String getList() { return "{'id':'abc','name':'hell  ... [查看]
    博文收藏 2017-05-04 11:01 2458 查看 t-io rpc 
  • 摘要: 本文介绍了什么是远程过程调用(RPC),RPC 有哪些常用的方法,RPC 经历了哪些发展阶段,以及比较了各种 RPC 技术的优劣。原文同步至 <http://waylau.com/remote-procedure-calls/>本文介绍了什么是远程过程调用(RPC),RPC 有哪些常用的方法,RPC 经历了哪些发展阶段,以及比较了各种 RPC 技术的优劣。什么是 RPCRPC 是远程过程调用  ... [查看]
    博文收藏 2016-07-11 00:16 2662 查看 RPC Web XML SOAP JSON 
  • 摘要: tns(thrift name server)是个thrift分布式方案,无中心节点,提供高可靠、负载均衡、水平扩展等特性tns(thrift name server)是我在700Bike开发的一个thrift rpc分布式组件,可以实现高可靠、负载均衡、动态水平扩展等.相比haproxy、zookeeper等有什么优势?我们知道网络程序唯一保证可靠的方式就是心跳包,同haproxy方式有什么区  ... [查看]
    博文收藏 2016-01-12 15:41 2674 查看 thrift 分布式 rpc cluster 
  • 1、上篇中“自定义服务治理框架”的问题在之前的文章中(《架构设计:系统间通信(13)——RPC实例Apache Thrift 下篇(1)》、《架构设计:系统间通信(14)——RPC实例Apache Thrift 下篇(2)》),我们基于服务治理的基本原理,自己实现了一个基于zookeeper + thrift的服务治理框架。但实际上前文中我们自行设计的服务治理框架除了演示基本原理外,并  ... [查看]
    文档助手 2015-12-01 17:29 1384 查看 架构设计 dubbo RPC 通信 
  • (接上篇《架构设计:系统间通信(13)——RPC实例Apache Thrift 下篇(1)》)3、正式开始编码我已经在CSDN的资源区上传了这个示例工程的所有代码(http://download.csdn.net/detail/yinwenjie/9289999)。读者可以直接到资源下载站进行下载(不收积分哦~~^_^)。这篇文章将紧接上文,主要介绍这个工程几个主要的类代码。3-1、编写服务端主程序服务  ... [查看]
    文档助手 2015-11-22 11:39 1444 查看 thrift 架构设计 zookeeper RPC 
共 590 条记录    1234567891011 50