独家首次揭秘苏宁的RPC远程服务调用框架RSF

2018 年 4 月 18 日

苏宁的系统间交互最初使用中心化 ESB 架构,但随着系统拆分工作的展开及业务量的迅速攀升,系统间调用规模越来越大,ESB 中心化架构带来的诸如中心资源隔离、中心容量动态评估、问题排查难度、中心化扩展能力瓶颈等问题迅速显现。并且,随着自研系统逐步替换商用系统,需要进行协议转换等工作逐步弱化,因此苏宁亟待一个更轻量化的去中心化的跨系统服务调用方案。

苏宁远程服务框架(RSF)致力于解决系统间的服务调用问题,提供一种透明的、高性能的 RPC 服务调用方案。目前应用于苏宁 1000+ 系统,每天的服务调用次数在 200 亿左右,是苏宁使用最广泛的技术组件。

开源世界里成熟的 RPC 比较多,简单的如 spring remoting,应用广泛,短短几行代码及配置就可以实现跨系统方法调用,但是都只是止步于调通服务。对于一个由上千个系统协同交互构成的复杂电商交易平台来说,只是达到跨系统能调通是远远不够的,需要考虑的问题有很多,比如服务节点的动态注册和发现,生产问题的快速干预,服务治理等等。而在不同的环境、背景下,也会有各自的需求和挑战,这也正是我们选择构建自己的 RPC 框架的核心原因。

本文将重点介绍 RSF 的重点特性及一些我们面临的挑战和相应的解决方案。

原文链接:【 https://www.infoq.cn/article/suning-rpc-framework-rsf 】。未经作者许可,禁止转载。

登录后可解锁全站优质内容

免费畅享技术公开课、顶尖技术团队访谈、一线互联网大厂技术实践

文章
视频
电子书
研究报告
立即登录
2018 年 4 月 18 日 18:10 5624

评论 1 条评论

发布
用户头像
666
2019 年 08 月 09 日 17:57
回复
没有更多评论了
发现更多内容

架构师训练营第一周学习总结

尹斌

极客大学架构师训练营

Vitalik Buterin: 协作的好坏两面

安比实验室SECBIT

区块链 博弈论 协作

领域模型的定义

Braisdom

Java 领域驱动设计 ObjectiveSql

第一周作业

Geek_4c1353

极客大学架构师训练营

亚洲2020第十三届南京国际智慧新零售暨无人售货展览会

InfoQ_caf7dbb9aa8a

mysql union子句排序问题

LSJ

开发 SQL语法

整合Micrometer与Prometheus & ElasticSearch

李欢颜

架构师技术栈

elfkingw

[Go] 设置各种选项的最佳套路

eddix

go 设计模式

实战中学习浏览器工作原理 — HTML 解析与 CSS 计算

三钻

CSS 前端 浏览器

简直人生外挂,直接涨薪20K,跪谢这份性能调优实战指南

小Q

Java MySQL 架构 JVM 性能调优

第一周学习架构方法总结

三板斧

抓住这些BUG程序员进大厂也就这回事,工作后2到3年进大厂操作指南

Java架构师迁哥

非暴力拆解:小熊派NB-IoT通信扩展板

华为云开发者社区

IoT 通信 芯片

java安全编码指南之:堆污染Heap pollution

程序那些事

Java java安全编码 java安全编码指南 堆污染

听说你想进腾讯总部?这项黑科技你值得拥有!

腾讯云视频云

音视频

食堂就餐卡系统设计

熊桂平

系统设计 极客大学架构师训练营 UML

Golang领域模型-依赖倒置

奔奔奔跑

golang 架构 微服务 领域驱动设计 DDD

StringBuilder 比 String 快?空嘴白牙的,证据呢!

小傅哥

小傅哥 string 面试题 StringBuilder StringBuffer

【API进阶之路】做OCR文字识别,谁说必须要有AI工程师?

华为云开发者社区

API 文字识别 OCR

非传统的“易观”,和他的技术驱动之路

易观大数据

zabbix 4.x一键部署脚本

edd

大咖布道丨证券行业规模化敏捷和核心能力演进

华为云开发者社区

产品 证券 大咖

UML图

饺子

就餐卡系统第一周作业「架构师训练营第 1 期」

天天向善

UML学习 架构学习

架构师训练营1期 - 第一周 - 食堂就餐卡系统设计

三板斧

极客大学架构师训练营

成为技术领导者-读书笔记

edd

谈谈力软快速开发平台B/S专业报表工具

Learun

小程序 敏捷开发 开发者工具 报表

英特尔揭示智能边缘重大机遇,助推产业智能变革

intel001

Servlet 知识点

陈靓-哲露

第一周学习总结

饺子

众安黑客马拉松大赛总决赛-InfoQ小编探班

众安黑客马拉松大赛总决赛-InfoQ小编探班

独家首次揭秘苏宁的RPC远程服务调用框架RSF-InfoQ