点击上方蓝色“方志朋”,选择“设为星标”

回复“666”获取独家整理的学习资料!

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

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

昨晚逛GitHub,无意中看到一位大佬(https://github.com/halfrost)的算法刷题笔记,感觉发现了宝藏!有些小伙伴可能已经发现了,但咱这里还是忍不住安利一波,怕有些小伙伴没有看到。

关于算法刷题的困惑和疑问也经常听朋友们提及。这份笔记里面共包含作者刷LeetCode算法题后整理的数百道题,每道题均附有详细题解过程。很多人表示刷数据结构和算法题效率不高,甚是痛苦。有了这个笔记的总结,对校招和社招的算法刷题帮助之大不言而喻,果断收藏了。

需要刷题笔记PDF文档的小伙伴可以直接长按扫码关注下方二维码,回复 「刷题笔记」 四个字自取:

关注下方公众号

????????????

回复关键字「刷题笔记」,即可下载

笔记版权归原作者所有,转载请注明出处 https://books.halfrost.com/leetcode/

蚂蚁金服开源增强版 Spring Boot 的研发框架!相关推荐

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

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

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

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

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

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 来源:gitee.com/sofastack/sofa-boot 增强 Spring ...

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 在bootstrap ace样式框架上修改的后台管理型模板(Tab页后台管理模板)
  2. Spring是如何运用设计模式的?
  3. python编写登录接口与三级菜单小程序
  4. 关于运行robot framework 报错解决方法,ModuleNotFoundError: No module named 'robot'
  5. MySQL数据库Raid存储方案
  6. js鼠标按键事件和键盘按键事件用法实例汇总
  7. UOJ #584. 天天去哪吃
  8. kubernetes视频教程笔记 (21)-存储-configmap
  9. Adaptive Wing Loss 论文摘要
  10. 计算机教学考核方案,计算机专业技能课教学目标考核方案_图文.pdf
  11. 德州大学达拉斯分校计算机专业博士,德克萨斯大学达拉斯分校计算机科学理科硕士入学条件及实习就业...
  12. python chunk模块
  13. 使用React,Twilio和Cosmic JS构建约会调度程序
  14. 解决Typora导出文件为其他格式时图片无法显示或者发给别人
  15. java使用aspose-cad将CAD的dwg文件转换png等格式
  16. Java实现回文数四种方法
  17. FTP测试手机软件图标素材可爱,手把手教你测试FTP
  18. 【Leetcode】469. Convex Polygon
  19. 企业级移动应用如何优化域名解析和业务访问?
  20. 腾讯云开发环境部署系列教程一 【申请免费的腾讯云主机】

热门文章

  1. Aras学习笔记(1)学习Aras已半年有余,也积攒一些学习笔记,今天起会陆续分享出来,有兴趣的朋友一起交流...
  2. vue 前端框架 (三)
  3. idea 启动时报 error:java 无效的源发行版
  4. 微酷WeiKuCMS现赠送高速开发系统软件。公司、程序猿的福音呀!
  5. (转载)虚幻引擎3--9掌握虚幻技术UnrealScript 预处理器
  6. 使用java的Calendar对象获得当前日期的上几个度开始、结束时间
  7. C语言回溯算法解决N皇后问题
  8. ITIL管理思想的执行工具发布
  9. 技术图文:C#语言中的泛型 I
  10. 【POJ】3268 Silver Cow Party (将有向图的边反转)