SOFABoot 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
SOFABoot 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
SOFABoot 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
SOFABoot 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
SOFABoot 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

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

一、背景

Spring Boot 是一个非常优秀的开源框架,可以非常方便地就构建出一个基于 Spring 的应用程序,但是在使用过程中,还是会遇到一些问题:

  • Spring Boot 提供了一个基础的健康检查的能力,中间件和应用都可以扩展来实现自己的健康检查逻辑。但是 Spring Boot 的健康检查只有 Liveness Check 的能力,缺少 Readiness Check 的能力,这样会有比较致命的问题。当一个微服务应用启动的时候,必须要先保证启动后应用是健康的,才可以将上游的流量放进来(来自于 RPC,网关,定时任务等等流量),否则就可能会导致一定时间内大量的错误发生。

  • Spring Boot 虽然通过依赖管理(Dependency Management)的方式最大程度的保证了 Spring Boot 管理的 JAR 包之间的兼容性,但是不可避免的,当引入一些其他的 JAR 包的时候,还是可能会遇到冲突,而且很多时候这种冲突解决起来并不是这么容易,一个例子是当冲突的包是序列化相关的类库时,比如说 Hessian,如果应用中的一个组件需要使用 Hessian 3,而另一个则必须要使用 Hessian 4,由于 Hessian 3 和 Hessian 4 之间的不兼容性,并且序列化还涉及到微服务中的上下游服务,要把 Hessian 统一到一个版本绝非易事。

  • 在超大规模微服务运维的场景下,运维能力的平台化是一定要解决的问题,而监控又是其中非常主要的一个点,针对于日志监控这种情况,Spring Boot 并没有提供任何解决方案。大部分的开源组件,具体要打印哪些日志,打印到什么路径,什么文件下面,都是由应用的使用者来决定,这样会导致每一个应用的日志配置都各式各样,每一个应用都需要去监控系统中配置自己应用的日志监控,导致关键的监控的实施成本特别高。

为了解决以上的问题,又因为 SOFAStack 中的诸多中间件本身就需要集成 Spring Boot,所以蚂蚁金服基于 Spring Boot 开发并开源了 SOFABoot,来解决以上的问题,也方便使用者在 Spring Boot 中方便地去使用 SOFAStack 中间件。

二、功能简介

为了解决 Spring Boot 在实施大规模微服务架构时候的问题,SOFABoot 提供了以下的能力:

2.1 增强 Spring Boot 的健康检查能力

针对 Spring Boot 缺少 Readiness Check 能力的情况,SOFABoot 增加了 Spring Boot 现有的健康检查的能力,提供了 Readiness Check 的能力。利用 Readiness Check 的能力,SOFAStack 下各种中间件只有在 Readiness Check 通过之后,才将流量引入到应用的实例中,比如 RPC,只有在 Readiness Check 通过之后,才会向服务注册中心注册,后面来自上游应用的流量才会进入。

除了中间件可以利用 Readiness Check 的事件来控制流量的进入之外,PAAS 系统也可以通过访问 http://localhost:8080/health/readiness 来获取应用的 Readiness Check 的状况,用来控制例如负载均衡设备等等的流量。

2.2 提供类隔离的能力

为了解决 Spring Boot 下的类依赖冲突的问题,SOFABoot 基于 SOFAArk 提供了 Spring Boot 上的类隔离的能力,在一个 SOFABoot 的系统中,只要引入 SOFAArk 相关的依赖,就可以将 SOFAStack 的中间件相关的类和应用相关的类的 ClassLoader 进行隔离,防止出现类冲突。当然,用户也可以基于 SOFAArk,将其他的中间件、第三方的依赖和应用的类进行隔离。

2.3 日志空间隔离能力

为了统一大规模微服务场景下的中间件日志的打印,SOFABoot 提供了日志空间隔离的能力给各个 SOFAStack 的中间件,各个 SOFAStack 的中间件采用日志空间隔离的能力之后,自动就会将本身的日志和应用的普通日志隔离开来,并且打印的日志的路径也是相对固定,非常方便进行统一地监控。

2.4 SOFAStack 中间件的集成管理

基于 Spring Boot 的自动配置能力,SOFABoot 提供了 SOFAStack 中间件统一易用的编程接口以及 Spring Boot 的 Starter,方便在 Spring Boot 环境下使用 SOFAStack 中间件,每一个 SOFAStack 中间件都是独立可插拔的组件,节约开发时间,和后期维护的成本。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (13)

加载中
打分: 很差
没什么鸟用
04/06 14:35
回复
举报
这个项目可以商用吗,是完全开源吗,如果不是,有哪些限制啊
2020/09/01 16:33
回复
举报
我觉得没什么大用。
2020/06/24 21:31
回复
举报
不错,不过我还是用 springboot
2019/02/03 22:26
回复
举报
没什么大用
2018/12/29 20:03
回复
举报
支持~
2018/12/08 13:27
回复
举报
不错!
2018/11/16 15:30
回复
举报
osgi?
2018/08/23 17:11
回复
举报
打分: 力荐
6666666
2018/08/16 10:28
回复
举报
66
2018/07/18 09:15
回复
举报
更多评论
发表于开发技能专区
2020/06/24 15:01

SOFABoot 发布 v3.4.1 版本,基于 Spring Boot 的研发框架

优化 健康检查失败组件优先排列 提供健康检查失败终止应用进程选项 提供 IO 线程处理业务逻辑能力 Bug 修复 修复 SOFA runtime 关闭逻辑问题 修复 RPC 发布过程中 uniqueName 计算错误 修复在组件管理器关闭之前,应用程序关闭 升级 更新 SOFARPC 版本至 5.7.3 更新 fastjson 版本至 1.2.69 更新 gRPC 版本至 1.28.0 更新 protoc 和 protoc-java 版本至 3.11.0 Optimize Provide option for processing biz logic in IO thread...

4
10
发表于开发技能专区
2020/05/18 15:59

SOFABoot 发布 v3.4.0 版本,基于 Spring Boot 的研发框架

本期发布内容 支持基于 gRPC 的 triple 协议; 修复 bolt callback 方式的兼容问题; 🐞Bug fixes fix:fix callback of bolt #625 🔨Upgrade Upgrade sofa-rpc to 5.7.0 SOFABoot 简介 SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常...

0
8
2020/03/13 17:51

SOFABoot 发布 v3.3.1 版本,基于 Spring Boot 的研发框架

本期发布内容 升级 Spring Boot 至 2.1.13.RELEASE; 修复 Tomcat AJP 漏洞; 修复 MultiApplicationHealthIndicator 引发的栈溢出 bug; 修复 sofa-boot-gradle-plugin 上传 bug; 取消 StandardSofaRuntimeManager 的自动关闭; 🐞Bug fixes Tomcat AJP security vulnerability #609 Disable StandardSofaRuntimeManager shutdown automatically #605 Missing sofa-boot-gradle-plugin in Maven #597 MultiApplication...

3
10
发表于服务端专区
2020/02/21 17:36

SOFABoot 发布 v3.3.0 版本,基于 Spring Boot 的研发框架

本期发布内容 健康检查页面显示组件的具体绑定类型; RPC XML 超时配置支持字符串变量; 修复无法使用 zk 以外注册中心的 bug; 修复控制台大量输出的 bug; 升级 Spring Boot 依赖版本至 2.1.11.RELEASE; 升级 RPC 版本至 5.6.4; 升级 sofa-common-tools 版本至 1.0.21; Optimize Health check display service/reference binding type #558 RPC service/reference timeout attribute support string #556 Bug fixes Cannot...

2
16
2019/12/16 15:34

SOFABoot v3.2.1 发布,蚂蚁金服基于 Spring Boot 的研发框架

该版本为小版本更新,主要优化现有功能和消灭 bug, 推荐使用 3.2.0 版本的升级 本期发布内容如下 🔨Optimize (优化) optimize auto-configuration RPC #526 The problem of child module initialization registering the relevant processors of the parent container to the child container. #442 update SOFATracer version to 3.0.8 and migrate tracer starter code to SOFABoot. #533 reform the start listener t...

5
26
发表于服务端专区
2019/09/11 11:09

SOFABoot 发布 v3.2.0 版本,基于 Spring Boot 的研发框架

本期主要发布内容 升级 sofa-bolt 版本至 1.5.6 根据 Spring Boot 官方文档建议重构工程代码和组织结构 Optimize Refactor code according to some general advice and recommendations proposed by Spring Boot. #345 Refactor project code and organization in 3.2.0 #452 Upgrade Upgrade sofa-bolt version to 1.5.6 #440 SOFABoot 简介 SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上...

5
11
发表于开发技能专区
2019/06/20 09:42

SOFABoot 发布 v3.1.5,基于 Spring Boot 的研发框架

本期发布内容: i. 删除登录运行时 ark 插件激活器 ii. 修复 Banner 字体打印问题 iii. 升级 SOFARPC Starter 版本至 6.0.3 Optimize Remove log in runtime ark plugin activator. #434 Bug fixes Fix banner text configuration. #433 Upgrade Upgrade rpc-sofa-boot-starter to 6.0.3 SOFABoot 简介 SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,...

0
8
发表于软件架构专区
2019/06/06 11:58

SOFABoot 发布 v3.1.4,基于 Spring Boot 的研发框架

本期主要发布内容 i. 升级 SOFATracer 版本至 3.0.5 ii. 升级 SOFARPC Starter 版本至 6.0.2 iii. 修复启动期健康检查失败 Bug Fix Upgrade SOFARPC starter to v6.0.2 #46 Upgrade SOFATracer to v3.0.5 #48 SOFABoot 简介 SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户...

3
10
2019/06/02 07:10

SOFABoot 3.1.4 发布,蚂蚁金服开源研发框架

SOFABoot 3.1.4 发布了,SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check、类隔离、日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。 新版更新内容如下: 优化 更新样本 #392 新增 SOFARPC 方法注释 #387 Bug 修复 修复使用 SOFAArk 时的 readiness check 错误 #385 版本升级 ...

0
21
2019/05/19 07:22

SOFABoot 2.6.3 发布,蚂蚁金服开源研发框架

SOFABoot 2.6.3 发布了,SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check、类隔离、日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。 新版更新内容如下: 优化 注释支持方法配置 #387 更新 更新 rpc-sofa-boot-starter 至 5.5.3 更新 sofa-common-tools 至 1.0.19 更新说明及下...

4
22
2019/04/05 06:42

SOFABoot 2.6.2 发布,蚂蚁金服开源研发框架

SOFABoot 2.6.2 发布了,SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check、类隔离、日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。 新版更新内容如下: 新特性 支持在 ark biz 之间跳过 JVM 调用的序列化 #379 更新 更新 sofa common tools 至 1.0.18 更新 sofa-tracer to 2...

2
16
2019/02/24 07:06

SOFABoot 3.1.2 发布,蚂蚁金服开源研发框架

SOFABoot 3.1.2 发布了,SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check、类隔离、日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。 新版更新内容如下: 新特性 支持扩展和扩展点。 #355 支持 spring bean 在刷新上下文期间的并行初始化。 #355 支持组件生命周期自定义的活动...

0
19
发表于开发技能专区
2019/02/03 08:12

SOFABoot 2.6.1 发布,蚂蚁金服开源研发框架

SOFABoot 2.6.1 发布了,SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check、类隔离、日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。 Bug 修复 When use org.springframework.aop.framework.ProxyFactoryBean , app may throw circular reference on startup process #349 优化...

0
16
2019/01/26 08:29

SOFABoot 2.6.0 发布,蚂蚁金服开源研发框架

1、发布 SOFABoot v2.6.0 , 主要变更如下: i. 模块化开发支持扩展点机制 ii. 支持 Spring Bean 异步初始化,加速应用启动 iii. 修复配置属性 management.port 导致健康检查失败问题 iv. 修复 Spring Cloud 环境下,应用配置获取失败问题 v. 优化框架内部 BeanPostProcessor 注册顺序,减少边界情况下,处理器失效问题 vi. 升级 sofa-hessian 至 v3.3.6,升级 rpc-sofa-boot-starter 至 5.5.0,升级 tracer-sofa-boot-starter 至...

0
20
2018/12/29 16:14

SOFABoot 3.1.1 发布,支持 Gradle 依赖管理

1、发布 SOFABoot v3.1.1 , 主要变更如下: i. 提供 Gradle 插件,支持 Gradle 依赖管理 ii. 优化日志配置,默认引入 log-sofa-boot-starter iii. 修复 Spring Cloud Context RestartListener 兼容问题 iv. 修复 @SofaService 和 @SofaReference 边缘条件使用问题 v. 升级 SOFATracer v3.0.2, 升级 sofa-common-tools v1.0.16, 升级 sofa-hessian v3.3.4 详细参考发布报告: https://github.com/alipay/sofa-boot/releases 2、发...

0
5
发表于AI & 大数据专区
2018/12/08 08:43

SOFABoot 3.1.0 发布,支持 JDK 11

SOFABoot 3.1.0 发布了,SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check、类隔离、日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。 更新如下: New Features Support @SofaService in bean method and @SofaReference in parameter. #288 Support placeholder in SofaServic...

0
27
2018/11/16 13:52

久等了,SOFABoot 3.0 正式发布,支持 Spring Boot 2.0

前言 久等了!SOFABoot 正式发布 3.0.0,支持 Spring Boot 2.0~~ SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。 自今年 4 月份 SOFABoot 开源至今,我们收到了非常多来自社区同学的反馈,也非常开心看到很多社区...

1
28
发表于AI & 大数据专区
2018/11/10 07:21

SOFABoot 3 发布,兼容 Spring Cloud、Spring Boot

SOFABoot 3.0.0 发布了,SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check、类隔离、日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFAStack 相关中间件的能力。 更新内容如下: New Features 兼容 Spring Cloud。 #268 兼容 Spring Boot。 #242 支持 WebFlux HealthCheck。 #246 Bug fixes 导出...

0
30
2018/10/28 06:34

SOFABoot v2.5.1 发布,基于 Spring Boot 的研发框架

1、发布 SOFABoot v2.5.1, 主要变更: i. 修复 HealthIndicator 健康检查问题; ii. 升级 SOFARPC 至 v5.4.7 iii. 升级 SOFABolt 至 v1.4.6 iv. 升级 SOFATracer 至 v2.2.2 详情见发布报告:https://github.com/alipay/sofa-boot/releases 2、发布 SOFARPC v5.4.7,主要变更: i. 修复 SOFALookout 组件判断逻辑 ii. 修复zookeeper重连失败问题 详情见发布报告:https://github.com/alipay/sofa-rpc/releases 3、发布 SOFARPC ...

0
9
2018/10/12 11:18

SOFABoot 2.5.0 发布,基于 Spring Boot 的研发框架

SOFABoot v2.5.0 已发布, 主要变更如下: i. 提供 SOFABoot banner; ii. 修复 SofaRuntimeProperties 配置不生效问题; iii. 使用 Jackson 替代 fastjson; iv. 优化健康检查逻辑; v. 升级 Spring Boot 版本至 1.5.16.RELEASE; vi. 兼容 Spring Cloud. 详细参考发布报告:https://github.com/alipay/sofa-boot/releases/tag/v2.5.0 同时发布的还有 SOFATracer v2.2.0,主要变更如下: i.支持 Zipkin 2.x 版本; ii.支持 Http...

3
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于软件架构专区
2020/01/20 18:59

剖析 | 详谈 SOFABoot 模块化原理

SOFA(Scalable Open Financial Architecture) 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。 SOFABoot 是蚂蚁金服中间件团队开源的基于 Spring Boot 的一个开发框架,SOFABoot 从 2.4.0 版本开始支持基于 Spring 上下文隔离的模块化开发能力,SOFABoot 模块除了包括 Java 代码外,还会包含 Spring 配置文件,每个 SOFABoot 模块都是独立的 Spring...

0
0
2020/02/20 14:05

实操 | 基于 SOFABoot 进行模块化开发

SOFA 中间件是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics监控度量,分布式高可用消息队列,分布式事务框架,分布式数据库代理层等组件,是在金融场景里锤炼出来的最佳实践。 SOFABoot 是蚂蚁金服中间件团队开源的基于 Spring Boot 的一个开发框架,SOFABoot 从 2....

0
0
发表于服务端专区
2020/07/22 11:20

SOFABoot 扩展点初体验 | SOFALab 实践系列

SOFABoot 是基于 Spring Boot 的一套研发框架。 在完全兼容 Spring Boot 的基础上,SOFABoot 还提供了启动期监控检查,上下文隔离,模块化开发,类隔离,日志空间隔离等等能力。 SOFABoot 地址: https://github.com/alipay/sofa-boot 本文工程案例: https://github.com/glmapper/glmapper-sofa-extension 模块化与扩展点 春节前 SOFABoot 发布了 2.6.x 系列版本,新特性相当给力,不知道是否引起了你的关注?这里简单罗列下新...

0
0
发表了博客
2020/01/02 17:46

SofaBoot使用Nacos进行服务注册发现

前提 最近创业公司的项目组基于业务需要,开发一套新的微服务,考虑到选用的组件必须是主流、社区活跃、生态完善以及方便迁移到云上等因素,引入了SOFAStack全家桶。微服务开发里面,一个很重要的功能就是服务发现与注册,笔者花了点时间做了一个SOFABoot、SOFARpc结合Nacos实现微服务发现注册与远程调用的示例。 <!-- more --> 依赖版本踩坑 笔者花了点时间去尝试SOFABoot、SOFARpc结合Nacos客户端的依赖版本关系,截止本文编写...

0
0
发表于软件架构专区
2019/09/09 16:45

蚂蚁SOFA系列(2) - SOFABoot的Readiness健康检查机制

> 作者:404,公众号404P,转载请注明出处。 ## 前言 SOFABoot是蚂蚁金服的开源框架,在原有Spring Boot的基础上增强了不少能力,例如Readiness Check,类隔离,日志空间隔离等能力。除此之外,SOFABoot还可以方便的整合SOFA技术栈所包含的各类中间件。如果想要对SOFABoot有体感,可以参考这里[快速构建一个SOFABoot的应用](https://www.sofastack.tech/projects/sofa-boot/quick-start/)。 本文来聊聊SOFABoot新增的Readiness健康...

0
0
发表于开发技能专区
2020/04/09 11:45

久等了,SOFABoot 3.0 发布,支持 Spring Boot 2.0

前言 自今年 4 月份 SOFABoot 开源至今,我们收到了非常多来自社区同学的反馈,也非常开心看到很多社区同学积极的参与到 SOFAStack 开源共建,这极大了鼓舞了我们建设 SOFAStack 开源社区的决心,力图把 SOFAStack 社区和生态建设更加繁荣。 对于 Spring Boot 2.0 的支持也是社区呼声非常高的特性之一,经过了几个月的 SNAPSHOT 版本的发布,在此,我们宣布推出 SOFABoot 3.0 版本,支持 Spring Boot 2.0。在 SOFABoot 3.0 中,...

0
0
2020/12/27 11:46

蚂蚁开源的 SOFABoot,和 Spring Boot 有啥关系?

Java技术栈 www.javastack.cn 关注阅读更多优质文章 一、SOFABoot 是什么鬼? 说到 SOFABoot,不得不先说下 SOFARPC 框架,SOFARPC 也是大名远扬,最早起源于阿里淘宝 HSF 框架,现在是蚂蚁金服开源的一款高性能、高可扩展性、生产级别的 RPC 框架,在蚂蚁金服,SOFARPC 框架已经使用了十多年了,并且已经历经了五代。 SOFARPC 开源地址: “ https://github.com/sofastack/sofa-rpc 栈长当初第一次看到 SOFABoot 这个框架的时候...

0
0
发表于服务端专区
2020/12/27 14:27

蚂蚁开源的 SOFABoot,和 Spring Boot 有啥关系?

![](https://oscimg.oschina.net/oscnet/up-437e7afde986f05489261de4cdd22aeece7.png) ## 一、SOFABoot 是什么鬼? 说到 SOFABoot,不得不先说下 SOFARPC 框架,SOFARPC 也是大名远扬,最早起源于阿里淘宝 HSF 框架,现在是蚂蚁金服开源的一款高性能、高可扩展性、生产级别的 RPC 框架,在蚂蚁金服,SOFARPC 框架已经使用了十多年了,并且已经历经了五代。 SOFARPC 开源地址: > https://github.com/sofastack/sofa-rpc 栈长当...

0
0
发表了博客
2019/04/10 10:10

蚂蚁SOFA系列(2) - SOFABoot的Readiness健康检查机制

作者:404,公众号404P,转载请注明出处。 前言 SOFABoot是蚂蚁金服的开源框架,在原有Spring Boot的基础上增强了不少能力,例如Readiness Check,类隔离,日志空间隔离等能力。除此之外,SOFABoot还可以方便的整合SOFA技术栈所包含的各类中间件。如果想要对SOFABoot有体感,可以参考这里快速构建一个SOFABoot的应用。 本文来聊聊SOFABoot新增的Readiness健康检查机制。主要内容有以下几点: liveness 和 readiness 的含义和区别 ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2018/09/12 15:49

SOFA:十年锤炼自研架构,拥抱开源共建

SOFA(Scalable Open Financial Architecture)是蚂蚁金服研发的金融级分布式中间件,很多人认为这个国产自主研发项目来势汹汹,说它定义了新的金融级分布式架构。 从内部研发开始,SOFA 至今已经发展了 10 年,伴随着在金融场景中的不断锤炼,SOFA 也从最初单一的组件发展成为如今的金融级分布式架构完整解决方案,目前它包含了构建金融级云原生架构所需的各个组件,具体有微服务研发框架、RPC 框架、服务注册中心、限流/熔断框...

9
23
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
13 评论
240 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部