HAVE FUN | SOFAArk 、SOFABoot 源码解析活动进展

SOFA Ark模块化更新小Demo 创建一个工程,包含3个模块 父工程里面的配置 父工程的Pom文件,管理版本 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 .. 阅读详情

5f6ae1bdfc11968aa243d15c8e421253.png

源码解析进展

SOFARegistry 和 Layotto 的源码解析已经圆满结束,想要领取 SOFABoot、SOFAArk 的源码解析任务的同学抓紧咯~

源码解析

活动进展

「SOFAArk 项目介绍💁🏻‍♂️」 

SOFAArk 是一款由蚂蚁集团开源贡献的,基于 Java 实现的轻量级类隔离容器,主要提供类隔离和应用(模块)合并部署能力。SOFAArk 提供了一套较为规范化的插件化、模块化的开发方案,且基于自身的产品能力,SOFAArk 可以帮助解决依赖包冲突、多应用(模块)合并部署等场景问题。

https://github.com/sofastack/sofa-ark

本次 SOFAArk 源码解析任务共发布 5 个。截至 6 月 15 日,SOFAArk 源码解析任务已完成 2 篇,待完成 3 篇。

b7dc65eb98a58f00aba79e8a35e61e2f.png

【Issue 退!退!退!🤺】

除了源码解析的文章,也欢迎大家和我们一起来解决一些实际的 issue,共建 SOFAArk! 💪

如果你对以下任务有好的想法,欢迎在对应 issue 下面留言我们一起来大开脑洞,解决实际难题吧~

2ba88ea93c3ab207e3f34f11da56706a.png

SOFAArk

待认领任务

01

Ark2.0 支持 Netty 插件

https://github.com/sofastack/sofa-ark/issues/476

「SOFABoot 项目介绍💁🏻‍♂️」 

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

本次 SOFABoot 源码解析任务共发布 3 个。截至 6 月 15 日,SOFABoot 源码解析任务已提交 1 篇,待提交 1 篇,重新释放 1 篇等待认领中...

各难度的源码解析任务完成度详情如下,我们通过这几个 issue 来追踪任务的完成进展,大家赶快把它领走哦。

1c296cc56558da3acb02141e31f8a4d9.png

SOFABoot

待认领任务

01

SOFABoot 上下文隔离机制解析

https://github.com/sofastack/sofa-boot/issues/952

如果还对什么项目感兴趣,欢迎留言。

我们会发布更多好玩的活动~🧸

   本周推荐阅读  

7c63f4eac62ee5d5e4dde6e1f45f2df4.png

Nydus——下一代容器镜像的探索实践

64eafa417c67913d9ea44e043511a663.png

如何看待 Dapr、Layotto 这种多运行时架构?

33d9c5ad73993a7e835249892c246b12.png

深入HTTP/3 (2)|不那么 Boring 的 SSL

b4e06ccaca94af7807f9449a86047a0d.png

【GLCC】编程夏令营 高校学生报名正式开始!

abbecf210a3df78e234ce5cbf3671e3a.png

Java隔离容器之sofa-ark使用说明及源码解析 一.使用方法及示例 简介:当引入二方依赖包或三方依赖包时,可能出现外部依赖jar包与自己的工程需要依赖的冲突,或者多个二方三方依赖包互相冲突。这时候就需要一个隔离容器对他们进行隔离,其依赖的原理就是jvm认为不同classloader加载的类即使包名类名相同,也认为他们是不同的。sofa-ark将需要隔离的jar包打成plugin,对每个plugin都用独立的classloader去加载。 ... 阅读详情

相关推荐

SC8F073单片机串口通信保姆级教程:从寄存器配置到完整收发Demo(附避坑指南)

本文详细解析了SC8F073单片机串口通信的寄存器配置与调试技巧,涵盖TXSTA、RCSTA和SPBRG寄存器的逐位设置,提供精确的波特率计算方法和工业级抗干扰策略。通过完整的收发Demo和避坑指南,帮助开发者快速掌握底层串口通信技术,适用于工业控制等严苛环境。

weixin_33724046的博客 485

sofarpc高级进阶之服务发布刨析

SOFARPC 服务发布原理 SOFARPC 是蚂蚁SOFASTACK中的rpc框架,每一个中间件的兴起都值得我们学习它的设计理念,以拓展我们的知识储备。基本应该这里就不再展示了。没了解的过的同学可以参考:https://www.sofastack.tech/projects/sofa-rpc/overview/ 本次基于zookeeper作为注册分析。 暴露服务 配置好接口后如下 @SofaService(interfaceType = HelloSofaV2.class, bindi

m0_38097114的博客 1110

Ubuntu22.04上如何用Docker一键部署Ragflow+Ollama(附CUDA配置避坑指南)

本文详细介绍了在Ubuntu22.04系统上使用Docker一键部署Ragflow+Ollama的完整流程,特别提供了CUDA配置的避坑指南。从硬件兼容性检查、驱动安装到容器网络配置,手把手教你搭建本地化大模型环境,解决CUDA驱动冲突等常见问题,助力开发者快速构建AI应用开发平台。

weixin_26875109的博客 284

SOFABoot源码解析之模块化开发

1.SOFABoot源码解析1.1  模块化开发1.1.1 简述        关于SOFABoot模块化开发的文档来自于Alipay开源社区Wiki,链接地址为:        https://github.com/alipay/sofa-boot/wiki/Modular-Development        此处直接引用该文档内容,主要是便于大家理解源码解析部分。1.1.1.1  模块化开发...

闲来无事 3558

如何适配自定义激光雷达数据到LIO-SAM:解决ring和time参数缺失问题

本文详细解析了如何将非标准激光雷达(如速腾、Livox)适配到LIO-SAM框架中,重点解决ring和time参数缺失问题。提供了从源码修改到通用适配中间件的多层级解决方案,并包含实机测试与性能调优指南,帮助开发者高效完成雷达数据适配。

weixin_42551227的博客 421

一起玩转GNU Radio:调制解调大合集

本文汇总了GNU Radio中多种常见的调制解调方法及其参考文献链接,便于今后查看,供大家参考!

无线通信实验室 1万+

从 <sofa:XXX> 标签开始看 SOFA-Boot 如何融入 Spring

前言 SOFA-Boot 现阶段支持 XML 的方式在 Spring 中定义 Bean,通过这些标签,我们就能从 Spring 容器中取出 RPC 中的引用,并进行调用,那么他是如何处理这些自定义标签的呢?一起来看看。 如何使用? 官方例子: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;beans xmlns="http://www.spr...

weixin_34190136的博客 336

华为HCIA-Datacom实战:200人企业园区网从规划到部署全流程解析

本文详细解析了华为HCIA-Datacom认证实战中200人企业园区网的规划与部署全流程。从需求分析、组网架构设计到设备选型、VLAN划分及安全策略实施,全面覆盖园区网建设的关键环节,特别针对部门隔离、无线覆盖和基础安全防护等典型场景提供可落地的解决方案。

f0g1h2的博客 710

最近超火的SOFABoot是个什么东西?带你快速入门SOFABoot

最近发现了一个新的开源项目:SOFABoot,再加上公司用的框架也是SOFABoot,所以给将这个框架分享给大家,希望能扩展大家的视野。 首先我们需要知道什么是SOFABoot? SOFABoot 是蚂蚁集团开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等等能力。 下面是他的项目地址: https://gitee.com/sofastack/sofa-boot 为什么要选择SOFABoot?他能.

编码人生 1万+

【电驱动】永磁同步电机工作原理及分类

永磁同步电机工作原理及分类

星Yeah 的博客 7326

华为od统一考试B卷【宜居星球改造计划】Java&Go 实现

XXX年,人类通过对火星的大气进行宜居改造分析,使得火星已在理论上具备人类宜居的条件,由于技术原因,无法一次性将火星大气全部改造,只能通过局部处理形式,假设将火星待改造的区域为row * column的网格每个网格有3个值,宜居区、可改造区、死亡区,使用YES、NO、NA代替,YES表示该网格已经完成大气改造,NO表示该网格未进行改造,后期可进行改造,NA表示死亡区,不作为判断是否改造完成的宜居,无法穿过 初始化下,该区域可能存在多个宜居区,并且每个宜居区能同时在每个太阳日单位向上下左右四个方向的相邻格子进

MISAYAONE的博客 1万+

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

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

weixin_34221112的博客 1375

nuScenes数据集详细介绍

nuScenes网上介绍资料较多,但是大部分仅仅是对官网的翻译,缺乏各个文件的内在联系介绍。例如,nuScenes激光雷达的数据格式,点云包含哪几种属性。再比如,sample文件夹和sweeps文件夹下的文件关系,以及是如何在相关json文件中体现的。本文将详细介绍nuScenes数据集的各个部分。

叶子的博客 1万+

sofaboot多模块使用

博主上一篇文章介绍了sofa。 本张介绍sofa多模块的使用。 1:模块的拆分 这个层面需要使用者根据业务来定,SOFABoot 模块一般用于封装对外发布服务接口的具体实现。所以controller层建议放在root启动模块中。 2: 模块之间的关系 2.1:模块与模块之间可以发布接口,通过jvm的方式调用其他模块的接口。sofa提供了父模块的概念,用于打通两个模块的上下文,就可以使用@Autow...

weixin_35997672的博客 1762

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Sofaboot模块说明

SOFABoot支持基于 Spring 上下文隔离的模块化开发能力。 常见的模块化形式: 基于代码组织上的模块化:这是最常见的形式,在开发期,将不同功能的代码放在不同 Java 工程下,在编译期被打进不同 jar 包,在运行期,所有 Java 类都在一个 classpath 下,没做任何隔离; 基于 Spring 上下文隔离的模块化:借用 Spring 下文来做不同功能模块的隔离,在开发期和...

喝醉的咕咕鸟 2023

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

从一个例子开始体验轻量级类隔离容器 SOFAArk | SOFAChannel#11 直播整理

<SOFA:Channnel/>,有趣实用的分布式架构频道。本文根据 SOFAChannel#11 直播分享整理,主题:从一个例子开始体验轻量级类隔离容器 SOFAArk。回...

金融级分布式架构 2623

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

基于 SOFAArk 实现应用的动态装载和卸载

基于 SOFAArk 实现应用的动态装载和卸载案例描述操作步骤原理 本篇主要来看下蚂蚁金服开源的 SOFAArk 这个产品。SOFAArk 是一款基于 Java 实现的轻量级类隔离容器,主要提供类隔离和应用(模块)合并部署能力;本文主要基于 telnet 指令的方式进行应用 Biz 的装载和卸载操作。去年在上海 KubeCon 大会上有分享过 《SOFABoot 动态模块实践》,主要是通过 SOF...

glmapper_2018 919

SOFA编程

SOFARPC包括SOFARPC方式和SOFABoot方式编程界面。 SOFARPC方式参考示例: https://github.com/alipay/sofa-rpc/tree/master/example SOFABoot方式参考示例: https://github.com/alipay/sofa-rpc-boot-projects 架构设计 SOFA...

喝醉的咕咕鸟 1228

SOFABoot源码解析之启动原理(2)-源码解析

        以SOFABoot自带的RPC案例sofaboot-sample-with-rpc作为SOFABoot应用(其实也是SpringBoot应用)启动源码分析的案例。        在此提前说明,源码分析主要分析主流程,以及本人认为比较重要的一些内容,对于其它部分,大家可以基于本文档,自行研读。        在该案例中,采用WEB环境下使用的Spring应用上下文环境org.spri...

闲来无事 1613

蚂蚁开源 | 在 Spring Boot 中集成 SOFABoot 类隔离能力

SOFABoot 是蚂蚁金服中间件团队开源的基于 Spring Boot 的一个开发框架,其在 Spring Boot 基础能力之上,增加了类隔离能力。蚂蚁金服内部丰富的实践场景表明,类隔离能力对解决类冲突、版本管控有其特殊的优势。 SOFABoot 的类隔离能力由单独的组件 SOFAArk 实现,相比业界遵循 OSGi(https://www.osgi...

weixin_33772645的博客 711

金融级应用开发|SOFABoot 框架剖析

前言 SOFABoot 是蚂蚁集团开源的基于 Spring Boot 的研发框架,提供了诸如 Readiness Check、类隔离和日志空间隔离等能力,用于快速、敏捷地开发 Spring 应用程序,特别适合构建微服务系统。 Spring Boot 基于 Spring 的按条件配置(Conditional Configuration),结合 starter 依赖机制提供了快捷、方便开发 Spring 项目的体验,获得了极大的成功。 SOFABoot 在这两个能力上基于 Spring Boot 扩展出适应于金

金融级分布式架构 1528

SOFABoot源码解析之Readiness检查

        SOFABoot在SpringBoot的Liveness检查能力的基础上,增加了Readiness检查能力。如果你需要使用SOFA中间件,那么建议使用SOFABoot的Readiness检查能力,来更优雅的上线应用实例。一、SpringBoot健康检查        SpringBootActuator帮助我们监控我们的SpringBoot项目。        SpringBoot...

闲来无事 5345

【开源项目】SofaBoot实现Spring Bean 异步初始化的源码拆解

【开源项目】SofaBoot实现Spring Bean 异步初始化的源码拆解

秋装什么的博客 895

SOFABoot源码解析之JVM服务代理机制

1.SOFABoot源码解析1.1  JVM服务代理机制        在SOFABoot中,采用AOP代理方式为JVM服务引用创建本地代理对象。对于AOP代理,主要有两种实现方式:        1.   针对实现接口的类,采用JDK动态代理机制;        2.   针对没有实现接口的类,采用CGLIB动态代理机制;        在SOFABoot中,对于JVM服务类型的服务引用,即可以...

闲来无事 980

SOFA Weekly|SOFAArk 会议预告、社区本周贡献 & issue 精选

SOFA WEEKLY | 每周精选筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(ScalableOpenFinancialArchitecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics 监控...

金融级分布式架构 501

SOFA Weekly | SOFABoot、SOFAArk 发布、9/20 上海线下活动推荐

SOFA WEEKLY | 每周精选,筛选每周精华问答同步开源进展,欢迎留言互动SOFAStack(ScalableOpenFinancialArchitecture Stack)...

金融级分布式架构 314
上一篇: Nydus —— 下一代容器镜像的探索实践
下一篇: “SOFA 星球”闯关计划 2.0——Layotto 飞船焕新出发
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值