剖析 | 高可扩展性、高性能、生产级的 SOFARPC 框架

Calls" 中提到3点:简单、高效和通用,并认为 RPC 框架应包含 User、User-stub、 RPC-Runtime、Server-stub、Server 5个部分。SOFARPC 蚂蚁金服开源的一个高可扩展性、高性能、生产级的 Java ...
来自: 开发者社区 > 博客 作者: 平生栗子 浏览:46 回复:0

高手过招:用SQL解决环环相扣的刑侦推理问题(苏旭辉版本

nullSOFARPC是近期蚂蚁金服开源的一个高可扩展性、高性能、生产级的 Java RPC 框架。在蚂蚁金服 SOFARPC 已经经历了十多年及五代版本的发展。SOFARPC 致力于简化应用之间的 RPC 调用,为应用提供方便透明、稳定高效的点对点远程 ...
来自: 开发者社区 > 博客 作者: 技术小能手 浏览:163 回复:0

Zookeeper+Dubbo安装与搭建

。Dubbo是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。在这里插播一条关于 RPC的简介: RPC(Remote Procedure Call Protocol):远程 ...
来自: 开发者社区 > 博客 作者: 推荐码发放 浏览:56 回复:0
推荐

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

建个炫酷的简历网页,制作一个浪漫的表白网页,打造个人专属网盘,多种动手场景应用免费学!!!
广告

JMeter压测Dubbo服务 - 性能测试 PTS

Dubbo是一款由阿里巴巴开发,后捐献给Apache社区的高性能 Java RPC 框架,主要用于内部系统之间的服务调用。本案例中使用的Dubbo插件为jmeter-plugins-for-apache-dubbo。使用 ...

阿里巴巴中间件开源项目盘点(持续更新

【Apache Dubbo】Apache Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,是国内影响力最大、使用最广泛的开源服务 框架之一,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。null ...
来自: 开发者社区 > 博客 作者: 中间件小哥 浏览:50 回复:0

Dubbo项目入门

RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 它的特性如下- 面向接口代理的高性能 RPC调用- 智能负载均衡- 服务自动注册与发现- 高度可扩展能力- 运行期流量调度 ...
来自: 开发者社区 > 博客 作者: 勿妄 浏览:92 回复:0

Spring Cloud Alibaba 新一代微服务解决方案

发布与订阅服务。Dubbo:这个就不用多说了,在国内应用非常广泛的一款高性能 Java RPC 框架。Seata:阿里巴巴开源产品,一个易于使用的高性能微服务分布式事务解决方案。Arthas:开源的 Java动态追踪工具,基于字节码增强技术,功能非常 ...
来自: 开发者社区 > 博客 作者: 邴越 浏览:349 回复:0

Spring-Cloud-Alibaba-Nacos微服务|注册中心+流量|限流

Java RPC 框架。nacos-limiting Sentinel阿里巴巴开源产品,把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。nacos-config阿里巴巴开源产品,使用Nacos作为配置中心。概览 ...
来自: 开发者社区 > 博客 作者: 戚尔康 浏览:34 回复:0

阿里程序员工作小技巧 | 理解CPU分支预测,提高代码效率

Dubbo 的项目组成员,也是 Java线上诊断开源项目 Arthas 的负责人。**第一期:理解CPU分支预测,提高代码效率**##一、基础概念:a. Dubbo: 是一款高性能、轻量级的开源 Java RPC 框架,提供 ...
来自: 开发者社区 > 博客 作者: 中间件小哥 浏览:78 回复:0

rpc框架: thrift/avro/protobuf 之maven插件生成java类

thrift、avro、probobuf 这几个 rpc 框架的基本思想都差不多,先定义IDL文件,然后由各自的编译器(或maven插件)生成目标语言的源代码,但是,根据idl生成源代码这件事,如果每次都要手动敲命令,未免太无聊了,幸好这三种 框架都提供了对应 ...
来自: 开发者社区 > 博客 作者: 杨俊明 浏览:25 回复:0

RPC服务治理框架实战(一) - 手写RPC

1 从使用者考虑用,户使用 RPC 框架开发过程时需要做什么?定义过程接口服务端实现过程客户端使用生成的stub代理对象2 设计客户端客户端生成过程接口的代理对象 设计客户端代理工厂,用JDK动态代理即可生成接口的代理对象。0 相关源码1 从使用者 ...
来自: 开发者社区 > 博客 作者: javaedge 浏览:73 回复:0

3 weekend110的hadoop中的RPC框架实现机制 + hadoop中的RPC应用实例demo

nullhadoop中的 RPC 框架实现机制&   RPC是Remotr Process Call,  进程间的远程过程调用,不是在一个jvm里。  即,Controller拿不到Service的实例对象。& ...
来自: 开发者社区 > 博客 作者: 技术小哥哥 浏览:6 回复:0

阿里开源分布式事务框架seata实践(原fescar) springboot +durid+mybitas+自有rpc框架

支持dubbo和springcloud 默认XID放在headers中,由于我们的项目使用的自有的 rpc 框架,因此需要自己手动获取XID,为了方便我将XID写在了body中,自己接入的时候,需要按照需要自行设置 上代码 String xid ...
来自: 开发者社区 > 博客 作者: black_c 浏览:51 回复:0

RPC框架与分布式服务框架的区别

null第一: RPC 框架是点对点的通信方式,即服务消费者与服务提供者是点对点通信第二;分布式服务 框架,不近具有 RPC 框架的特性,同时,还包括以下特性:&&&&1、提供多台服务器提供服务,具有负载均衡策略 ...
来自: 开发者社区 > 博客 作者: 技术小甜 浏览:18 回复:0

【漏洞公告】Java Spring Boot 框架远程命令执行漏洞 - 安全公告和技术

漏洞描述Spring Boot 是一个轻量级 框架,它大大简化了基于 Spring 的应用程序的配置工作。但是,有安全专家披露,在未对 Spring Boot 的异常进行自定义处理时,攻击者可构造恶意代码,远程执行任意命令。受影响范围Spring ...

牛逼哄哄的 RPC 框架,底层到底什么原理?

语言方法啊(已 java为例,现在 RPC 框架一般都支持多语言),怎么就调用了远程的服务了呢??2. RPC 框架的原理解析最近自己写了一个简单的 RPC 框架KRPC,本文原理分析结合中代码,均为该 框架源码, RPC与RMI的区别看这篇文章《 Java RMI ...
来自: 开发者社区 > 博客 作者: 技术小能手 浏览:51 回复:0

深入Protobuf源码-Descriptor、Message、RPC框架

Descriptor 框架对非optimize_for为LITE_RUNTIME的proto文件,protobuf编译器会在编译出的 Java代码文件末尾添加一个FileDescriptor静态字段以描述该proto文件定义时的所有元数据信息、为每个 ...
来自: 开发者社区 > 博客 作者: 雪地脚印 浏览:1878 回复:0

基于netty实现rpc框架-spring boot服务端

执行结果通过socket返回给客户端。6.客户端拿到并解析返回结果。 RPC实现 java如何实现一个 rpc 框架,其实就是按照上面的原理再做一些详细的补充。比如通过动态代理封装客户端的数据包、通过反射机制实现服务端实现类的调用等等。今天,我们 ...
来自: 开发者社区 > 博客 作者: 优惠活动 浏览:40 回复:0

阿里毕玄:RPC框架优化之路:从37k到168k

在来测试下你的 Java编程能力文章里有一些关于 Java网络通信的题目,翻出几年前的一篇文章再给大伙看看,这应该算是怎么写一个高性能 RPC 框架的还不错的实践,感兴趣的其实也可以自己去写个玩玩,这个过程会是学到很多东西的好方法。作者:毕玄 &emsp ...
来自: 开发者社区 > 博客 作者: 社区助手 浏览:52 回复:0

RPC框架几行代码就够了

:http://javatar.iteye.com/blog/1123915因为要给百技上实训课,让新同学们自行实现一个简易 RPC 框架,在准备PPT时,就想写个示例,发现原来一个 RPC 框架只要一个类 ...
来自: 开发者社区 > 博客 作者: hengyunabc 浏览:974 回复:0

一个轻量级分布式RPC框架--NettyRpc

null1、背景最近在搜索Netty和Zookeeper方面的文章时,看到了这篇文章《轻量级分布式 RPC 框架》,作者用Zookeeper、Netty和Spring写了一个轻量级的分布式 RPC 框架。花了一些时间看了下他的代码,写的干净简单,写的 ...
来自: 开发者社区 > 博客 作者: 橘子红了呐 浏览:6 回复:0

Alluxio源码分析:RPC框架浅析(二)

;   继《Alluxio源码分析: RPC 框架浅析(一)》一文后,本文继续讲解Alluxio中 RPC实现。        3、Server端实现: RPC Server端口绑定、传输协议等参数设置 ...
来自: 开发者社区 > 博客 作者: 柏辰爸爸 浏览:22 回复:0

rpc框架之avro 学习 1 - hello world

avro是hadoop的一个子项目,提供的功能与thrift、Protocol Buffer类似,都支持二进制高效序列化,也自带 RPC机制,但是avro使用起来更简单,无需象thrift那样生成目标语言源代码,目前支持的语言有 java、c#、php、c ...
来自: 开发者社区 > 博客 作者: 杨俊明 浏览:22 回复:0

rpc框架之HA/负载均衡构架设计

thrift、avro、grpc之类的 rpc 框架默认都没有提供负载均衡的实现,生产环境中如果server只有一台,显然不靠谱,于是有了下面的设计,这其实是前一阵跟北京一个朋友在qq群里交流的结果,分享一下:主要思路:1、 rpc server端 ...
来自: 开发者社区 > 博客 作者: 杨俊明 浏览:23 回复:0

RCF:一个相当不错的C++分布式RPC框架

RCF(远程调用 框架)是一个可以移植的C++进程间通信 框架,使用C++语言特性,提供了一个简单高效的编写分布式C++软件的途径。RCF利用编译时多态清晰分开了接口和实现. 和传统的 RPC 框架如CORBA,DCOM,.NETRemoting,WCF,WS ...
来自: 开发者社区 > 博客 作者: double2li 浏览:22 回复:0

GRPC 1.3.4 发布,Google 高性能 RPC 框架

GRPC 1.3.4 发布了,GRPC 是一个高性能、开源、通用的 RPC 框架,面向移动和 HTTP/2 设计,是由谷歌发布的首款基于 Protocol Buffers 的 RPC 框架。 GRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控 ...
来自: 开发者社区 > 博客 作者: 行者武松 浏览:192 回复:0

rpc框架之 thrift 学习 2 - 基本概念

这张图来说吧:整数106903,在 java中我们知道int占用4个bytes,也就是32bit,高位字节如果不满,用0填充(最高位符号位除外), 这样的话,很多用0填充的高位字节位置其实是浪费的,VLQ的基本思路是将2进制每7位分组,这样 ...
来自: 开发者社区 > 博客 作者: 杨俊明 浏览:15 回复:0

Alluxio源码分析:RPC框架浅析(一)

的远程服务调用的 框架。它采用接口描述语言定义并创建服务,支持可扩展的跨语言服务开发,所包含的代码生成引擎可以在多种语言中,如 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa ...
来自: 开发者社区 > 博客 作者: 柏辰爸爸 浏览:17 回复:0

微服务RPC框架选美

本文讲的是微服务 RPC 框架选美,Hello,everybody!说到 RPC 框架,可能大家能想到一堆 RPC开源 框架,那么在微服务平台中,微服务间的服务调用,不可避免的会遇到一个问题,该选用哪一个 RPC 框架好呢?今天我们就请到三位 RPC 框架,来进行一场选美 ...
来自: 开发者社区 > 博客 作者: 晚来风急 浏览:281 回复:0

十分钟写个RPC框架

互联网时代,各种 RPC 框架盛行,细看各种 框架,应用层面有各种变化,但是万变不离其宗, RPC最核心的部分基本都是一致的。那就是跟远程的服务器进行通信,像调用本地服务一样调用远程服务。然后在这些基础上可能会附加一些诸如,服务自动注册和发现,负载均衡,就近路由 ...
来自: 开发者社区 > 博客 作者: 东隼 浏览:5705 回复:4

RPC框架实践之:Apache Thrift

场景。由于 RPC调用方式依赖于客户端与服务端之间建立Socket连接来实现二进制数据通信,底层会比较复杂,所以一些 RPC 框架应运而生来封装这种复杂性,让开发者将精力聚焦于业务之上。常见的 RPC 框架包括:Thrift、gRPC、Finagle、Dubbo等等 ...
来自: 开发者社区 > 博客 作者: codesheep 浏览:30 回复:0

一个简单的"RPC框架"代码分析

}19 }&七,” RPC 编码、解码,协议的定义“---Invocation. java&& Method. java其实,这里并不是那种实用的开源 RPC 框架如 ...
来自: 开发者社区 > 博客 作者: 技术mix呢 浏览:8 回复:0

rpc框架

,需要在多台机器组成的集群上部署应用, RPC的协议有很多,比如最早的CORBA, Java RMI,Web Service的 RPC风格,Hessian,Thrift,甚至Rest API。关于Netty而Netty 框架不局限于 RPC,更多的 ...
来自: 开发者社区 > 博客 作者: 浦涛 浏览:905 回复:0

rpc框架之gRPC 学习 - hello world

-pbrpc,但是遗憾的是soft-pbrpc没有对应的 java实现版本。grpc是google在github于2015年开源的一款 RPC 框架,虽然protobuf很早google就开源了,但是google一直没推出正式的开源 框架,导致github上基于 ...
来自: 开发者社区 > 博客 作者: 杨俊明 浏览:22 回复:0

RPC框架性能基本比较测试

/dubboDubbo是阿里集团开源的一个极为成员的 RPC 框架,在很多互联网公司和企业应用中广泛使用。协议和序列化 框架都可以插拔是及其鲜明的特色。同样的远程接口是基于 Java Interface,并且依托于spring 框架方便开发。可以方便的打包成单一 ...
来自: 开发者社区 > 博客 作者: 余二五 浏览:8 回复:0

rpc框架之 thrift 学习 1 - 安装 及 hello world

thrift是一个facebook开源的高效 RPC 框架,其主要特点是跨语言及二进制高效传输(当然,除了二进制,也支持json等常用序列化机制),官网地址:http://thrift.apache.org跨语言通常有二种做法,一是将其它语言转换成 ...
来自: 开发者社区 > 博客 作者: 杨俊明 浏览:26 回复:0

自己实现一个RPC框架

java socket。这样可以看到更基础的内容。 RPC 之动态代理句柄部分我们可以使用动态代理,在调用客户端方法的时候使用动态代理来调用远程方法 RPC 之序列化与反序列化这个也有很多种,比如 Java自带的序列化机制,实现了 ...
来自: 开发者社区 > 博客 作者: 机械键盘 浏览:786 回复:0

gRPC1.0发布,来自Google的RPC框架

支持、API稳定性等,引起了社区广泛的关注。gRPC是一个高性能、开源、通用的 RPC 框架,它基于Proto Buffers进行数据序列化,并将移动和HTTP/2作为设计的首要考虑因素。与单一 RPC请求方式不同,gPRC使用HTTP/2提供客户和 ...
来自: 开发者社区 > 博客 作者: 晚来风急 浏览:242 回复:0

【PHP】远程调用以及RPC框架

,获得进程结果,然后调用执行继续进行。Yar鸟哥出品的 RPC 框架,轻量级 框架。<?phpclass API /** * the doc info will be generated ...
来自: 开发者社区 > 博客 作者: 小雨雨hi 浏览:23 回复:0

2015年阿里巴巴中间件比赛rpc框架

源码: https://github.com/jinhang/my- RPC-Framwork.git赛题要求:一个简单的 RPC 框架 RPC(Remote Procedure Call ...
来自: 开发者社区 > 博客 作者: 小金子 浏览:35 回复:0

SOAP协议是RPC协议的升级版,出现了WSDL

背景 关于RPC协议的思考 RPC协议的组成部分 RPC协议=服务端+服务注册管理中心+客户端,构成客户端可远程调用服务端的方法,就跟调用本地方法一样方便。 Java实现RPC常用的框架RMI 服务注册管理中心常用的框架是ZooKeePer RPC服务端和客户端独立部署 RPC客户端必须包...
来自: 开发者社区 >博客

RPC是什么?

RPC概念及分类 RPC全称为Remote Procedure Call,翻译过来为“远程过程调用”。目前,主流的平台中都支持各种远程调用技术,以满足分布式系统架构中不同的系统之间的远程通信和相互调用。远程调用的应用场景极其广泛,实现的方式也各式各样。 从通信协议的层面,大致可以分为: 基于HTT...
来自: 开发者社区 >博客

SOAP协议是RPC协议的升级版,出现了WSDL

背景 关于RPC协议的思考 RPC协议的组成部分 RPC协议=服务端+服务注册管理中心+客户端,构成客户端可远程调用服务端的方法,就跟调用本地方法一样方便。 Java实现RPC常用的框架RMI 服务注册管理中心常用的框架是ZooKeePer RPC服务端和客户端独立部署 RPC客户端必须包...
来自: 开发者社区 >博客

实操代码研究各种Java技术-java.toutiao.im

whatsmars https://github.com/javahongxi/whatsmars whatsmars-earth-web springmvc+velocitywhatsmars-earth-support-web earth工程的辅助工程whatmars-fs-web 用mong...
来自: 开发者社区 >博客

XINS Web服务框架

XINS Web服务框架   XINS Web服务框架刚刚发布最新的2.3版。它支持REST、SOAP、JSON-RPC等Web服务。 XINS Web服务框架采用契约优先的开发方式。因此,通过服务定义文件,可以生成API文档、代码等。 XINS Web服务框架2.3的最新特性有: 1...
来自: 开发者社区 >博客

XINS Web服务框架

XINS Web服务框架   XINS Web服务框架刚刚发布最新的2.3版。它支持REST、SOAP、JSON-RPC等Web服务。 XINS Web服务框架采用契约优先的开发方式。因此,通过服务定义文件,可以生成API文档、代码等。 XINS Web服务框架2.3的最新特性有: 1...
来自: 开发者社区 >博客

RPC远程过程调用概念及实现

什么是RPC RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。 它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即无论是调用本地接口/服务的还是远程的接口/服务,本质上编写的调用代码基本相同。 比...
来自: 开发者社区 >博客

为什么说要搞定微服务架构,先搞定RPC框架?

今天开始聊一些微服务的实践,第一块,RPC框架的原理及实践,为什么说要搞定微服务架构,先搞定RPC框架呢? 一、需求缘起 服务化的一个好处就是,不限定服务的提供方使用什么技术选型,能够实现大公司跨团队的技术解耦,如下图: 服务A是欧洲团队提供服务,欧洲团队的技术背景是Java,可以用Java实现...
来自: 开发者社区 >博客

RPC和HTTP服务对比

RPC和HTTP服务对比 RPC(即Remote Procedure Call,远程过程调用), RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹 OSI网络七层模型 在说RPC和...
来自: 开发者社区 >博客

牛逼哄哄的 RPC 框架,底层到底什么原理?

1. RPC框架的概念 RPC(Remote Procedure Call)–远程过程调用,通过网络通信调用不同的服务,共同支撑一个软件系统,微服务实现的基石技术。 使用RPC可以解耦系统,方便维护,同时增加系统处理请求的能力。 上面是一个简单的软件系统结构,我们拆分出来用户系统和订单系统做为服...
来自: 开发者社区 >博客
< 1 2 3 4 ... 1618 >
共有1618页 跳转至: GO

新品推荐

你可能感兴趣

热门推荐

2021阿里云采购季 采购季云服务器会场 采购季数据库会场 采购季存储会场 采购季云网络会场 采购季云通信会场 采购季中小企业应用会场 采购季大数据会场 采购季人工智能会场 CDN与视频云分会场 采购季物联网分会场 采购季安全分会场