点击“开发者技术前线”,选择“星标????”

在看|星标|留言,  真爱

来源:gitee.com/sofastack/sofa-boot

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

  • 提供类隔离的能力

  • 日志空间隔离能力

  • SOFA 中间件的集成管理

  • 模块化开发

  • 项目地址

SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。为了解决 Spring Boot 在实施大规模微服务架构时候的问题,SOFABoot 提供了以下的能力:

增强 Spring Boot 的健康检查能力

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

提供类隔离的能力

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

日志空间隔离能力

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

SOFA 中间件的集成管理

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

模块化开发

SOFABoot 从 2.4.0 版本开始支持基于 Spring 上下文隔离的模块化开发能力,每个 SOFABoot 模块使用独立的 Spring 上下文,避免不同 SOFABoot 模块间的 BeanId 冲突,有效降低企业级多模块开发时团队间的沟通成本。

项目地址

开源地址:https://gitee.com/sofastack/sofa-boot

END

最后给读者整理了一份大厂面试真题,需要的可扫码加我微信获取。

前线推出学习交流群,加群一定要备注:研究/工作方向+地点+学校/公司+昵称(如大前端+上海+上交+可可)根据格式备注,可更快被通过且邀请进群,领取一份专属学习礼包扫码加我微信进群,内推和技术交流,大佬们零距离历史推荐支付宝架构到底有多牛?
淘宝为什么能抗住双 11 ,服务不崩溃?
又来?新增一门新的编程语言,真的学不动了最靠谱的Pycharm 汉化安装+ 破解详细教程!经典收藏
GitHub 上开源了一个很邪恶的项目!女生勿近,18香警告...
好文点个在看吧!

蚂蚁金服开源了这一款研发框架!还是增强版的相关推荐

  1. 蚂蚁金服开源了一款研发框架!还是增强版的

    点击上方"Github中文社区",关注 看遍Github,每天提升 第044期原创分享 来自:Github中文社区  作者:huber hello,我是huber! 最近有读者留言 ...

  2. 蚂蚁金服开源增强版 Spring Boot 的研发框架!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源:gitee.com/sofastack/sofa-b ...

  3. 蚂蚁金服开源增强版Spring Boot 的研发框架!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! SOFABoot 是蚂蚁金服开源的基于 Spring Bo ...

  4. 开源|蚂蚁金服开源AntV F2:一个专注于移动,开箱即用的可视

    小蚂蚁说: AntV 是蚂蚁金服全新一代数据可视化解决方案,主要子产品包括 G2.G6.F2.此前我们已经相继发布过AntV的相关开源消息与版本迭代,包括<蚂蚁金服开源:数据驱动的高交互可视化图 ...

  5. 蚂蚁金服开源的机器学习工具 SQLFlow,有何特别之处?

    近日,蚂蚁金服副 CTO 胡喜正式宣布开源机器学习工具 SQLFlow,他在大会演讲中表示:"未来三年,AI 能力会成为每一位技术人员的基本能力.我们希望通过开源 SQLFlow,降低人工智 ...

  6. 蚂蚁金服开源服务注册中心 SOFARegistry

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

  7. 蚂蚁金服开源背后的“有意思”工程师 | 1024快乐

    !important 希望我们是最早给你祝福的朋友 去年的1024,我们回顾了第一代到第五代架构 去年的今天,我们和大家分享了 SOFAStack 背后的这群工程师.比如程立,花名鲁肃,蚂蚁金服 CT ...

  8. SOFABoot是蚂蚁金服开源的基于Spring Boot的研发框架

    前言 SOFABoot是蚂蚁金服开源的基于Spring Boot的研发框架,它在Spring Boot的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等等能力.在增强了 Sp ...

  9. g6的minimap中的配置_蚂蚁金服开源:数据驱动的高交互可视化图形语法G2

    原标题:蚂蚁金服开源:数据驱动的高交互可视化图形语法G2 AntV是蚂蚁金服全新一代数据可视化解决方案,主要包含「数据驱动的高交互可视化图形语法」G2.专注解决流程与关系分析的图表库 G6.适于对性能 ...

最新文章

  1. WPF Layout System
  2. 性能比GPU高100倍!华人教授研发全球首个可编程忆阻器AI计算机
  3. lwip之数据收发流程_1
  4. 嵩天-Python语言程序设计程序题--第八周:程序设计方法学
  5. Linux下怎么改分辨率和刷新率?
  6. pcb板材的tg是什么_做到这6点,PCB过回焊炉不会出现板弯及板翘!
  7. jeecg t:datagrid标签 每页显示条数 扩展
  8. JavaScript 自执行函数和 jQuery扩展方法
  9. [每天一个知识点]14-Java语言-字符串拼接
  10. 分布式爬虫搭建系列 之二-----神器PyCharm的安装
  11. 百度android模拟器下载地址,夜神安卓模拟器官方电脑版
  12. 全国计算机教学图片,全国“xx杯”计算机类说课大赛课件一等奖作品:图层蒙版教学课件.pptx...
  13. [转载] 新妖女传说:奸魔
  14. Zookeeper+Hadoop+Hbase完全分布搭建数据仓库安装部署说明
  15. 全志A40I开发板方案定制开发
  16. Java基础笔试练习(八)
  17. 苹果 M1 芯片首席设计师重回英特尔
  18. 谴责那些没有良知的人
  19. php文件直链源码,蓝奏网盘文件夹直链解析源码
  20. sd卡--1--驱动

热门文章

  1. 麦蒂谈无上场机会爆粗口 称帕克十年季后最佳
  2. elasticSearch7-3.2-restApi
  3. Linux系统之RAID简介
  4. CANoe-Simulation Setup简介
  5. Microsoft Word Web 版式视图切换页面视图
  6. CSS3实现镂空文字
  7. Flink基础系列20-数据重分区操作
  8. java怎么返回数组_java方法怎么返回数组
  9. 阿里云专属推荐码nuyxa6
  10. 光棍节程序员闯关秀过关攻略