文档章节

重磅消息:蚂蚁金服推出RPC框架

k
 kikicoco
发布于 2018/04/20 00:34
字数 949
阅读 518
收藏 0

先附上框架地址

https://github.com/alipay/sofa-boot

https://github.com/alipay/sofa-rpc

**蚂蚁金服推出一系列框架和组件服务 **

**sofa-boot **

SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFAStack 相关中间件的能力。

功能简介

  1. 增强 Spring Boot 的健康检查能力
  2. 提供类隔离的能力
  3. 日志空间隔离能力
  4. SOFAStack 中间件的集成管理

sofa-rpc

SOFARPC 是一个高可扩展性、高性能、生产级的 Java RPC 框架。在蚂蚁金服 SOFARPC 已经经历了十多年及五代版本的发展。SOFARPC 致力于简化应用之间的 RPC 调用,为应用提供方便透明、稳定高效的点对点远程服务调用方案。为了用户和开发者方便的进行功能扩展,SOFARPC 提供了丰富的模型抽象和可扩展接口,包括过滤器、路由、负载均衡等等。同时围绕 SOFARPC 框架及其周边组件提供丰富的微服务治理方案。

功能特性

  1. 这里是列表文本透明化、高性能的远程服务调用
  2. 这里是列表文本支持多种服务路由及负载均衡策略
  3. 支持多种注册中心的集成
  4. 支持多种协议
  5. 支持同步、单向、回调、泛化等多种调用方式
  6. 支持集群容错、服务预热、自动故障隔离
  7. 强大的扩展功能,可以按需扩展各个功能组件

基本特性

  1. 服务发布/服务引用
  2. 直连调用
  3. 调用方式
  4. 负载均衡
  5. 自定义 Filter
  6. 自定义 Router

高级特性

  1. 自定义线程池
  2. 链路数据透传
  3. 预热权重
  4. 自动故障剔除

常见问题

  • Q: SOFARPC 是蚂蚁金服内部使用的版本吗? A: 是的,SOFARPC有良好的扩展接口,内部使用的版本的只是比开源的版本多一些扩展实现。例如我们云上的商业版本集成了蚂蚁金融 云的共享版注册中心、链路跟踪等产品;蚂蚁内部的版本集成了蚂蚁内部的注册中心、LDC路由等特性扩展。
  • Q: SOFARPC 的性能测试数据有吗? A: 目前正在整理中。
  • Q: 对比其他 RPC 框架有何优势? A: SOFARPC 经过了蚂蚁金服内部多年的发展,在协议,网络,路由,可扩展性等层面都进行了大量的改造和优化的工作,已经在各个业务场景下进行了大规模应用。目前还有一些功能特性正在为开源进行一定程度地重构中,敬请大家期待。同时一些内部没有的功能实现也欢迎大家反馈、共享代码。
  • Q: 和Spring Cloud 的对比? A: SOFARPC 定位在 RPC 框架,和 Spring Cloud 的比较不在一个对比维度上面。 Spring Cloud 可对比的是 SOFAStack,SOFAStack 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics监控度量,以及分布式高可用消息队列,分布式事务框架,分布式数据库代理层等组件,是一套分布式架构的完整的解决方案。SOFAStack 的各个组件会在未来逐渐开源。

© 著作权归作者所有

k
粉丝 14
博文 13
码字总数 4092
作品 0
杭州
私信 提问
加载中

评论(1)

红薯
红薯
建议直接用码云地址 https://gitee.com/alipay :)
2019云原生产业大会召开 蚂蚁金服贡献云原生典型实践

4月24日,国内最权威、最大规模的云原生应用大会——2019云原生产业大会在北京召开。 本次大会上,中国信息通信研究院重磅发布了《云原生行业应用实践白皮书》和《无服务架构技术白皮书》两份...

华蒙
04/26
0
0
蚂蚁金服 SOFA 开源一周年重磅发布 | Meetup#1 北京站

| 蚂蚁金服 SOFAStack SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁金服自主研发的金融级分布式架构,包含了构建金融级云原生架构所需的各个组件,历经蚂蚁金服超过十年的...

s潘潘
03/14
0
0
蚂蚁金服 SOFA 开源一周年重磅发布 | Meetup#1 北京站

| 蚂蚁金服 SOFAStack SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁金服自主研发的金融级分布式架构,包含了构建金融级云原生架构所需的各个组件,历经蚂蚁金服超过十年的...

SOFAStack
03/11
121
0
开源 |蚂蚁金服启动分布式中间件开源计划,用于快速构建金融级云原生架构

我们很高兴地宣布,今天蚂蚁金服启动分布式中间件(Scalable Open Financial Architecture,以下简称 SOFA 中间件)的开源计划! SOFA 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金...

兔子酱
2018/04/19
0
0
蚂蚁金服启动分布式中间件开源计划,用于快速构建金融级云原生架构

原文地址:http://www.sohu.com/a/22880430999940985 我们很高兴地宣布,今天蚂蚁金服启动分布式中间件(Scalable Open Financial Architecture,以下简称 SOFA 中间件)的开源计划! SOFA 是...

巨杉数据库
2018/05/01
600
1

没有更多内容

加载失败,请刷新页面

加载更多

CQRS与AXON

CQRS 看了蛮多文章,只会CRUD,却不懂CQRS,CQRS是遵循DDD思想而产生的一种模式,Command and Query Responsibility Segregation 命令与查询隔离。查询就直接通过正常的模式service调dao层。...

无极之岚
32分钟前
4
0
OSChina 周三乱弹 —— 欢迎你来做产品经理

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :10多次劲歌金曲获奖,更多叱咤歌坛排名,黎明才应该是四大天王之首,只可惜拍的电影太少。单曲循环一个多月的歌,力荐 《无名份的...

小小编辑
47分钟前
90
5
500行代码,教你用python写个微信飞机大战

这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。 帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让他们振作起来!...

上海小胖
今天
8
0
关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
7
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部