HAVE FUN | 源码解析活动进展

VMware + ubuntu20.04 + qemu安装 遇到报错可参考:(从ubuntu裸系统开始安装) 阅读详情


73c5c8b368d6d9675f5c1176d3c4ea1e.gif

源码解析

在第一篇源码解析活动文中,我们介绍了 SOFARegistry 源码解析的详细介绍与具体参与方法,错过的小伙伴可以点击回顾哦,活动还在进行中...

05d171b002a887009e9da92b47637c05.png

活动发布后的一周时间,我们收到了很多来自社区小伙伴们的建议和反馈,今天在这里和大家分享一下。

SOFARegistry

活动进展

# 01 #

先来看看这一周的活动进展吧。

本次 SOFARegistry 源码解析任务共计发布 9 个。

截至 3 月 16 日,源码解析任务仅剩 2 个任务未被认领,剩余任务均在进行中,感谢大家的贡献!👏

各难度的源码解析任务完成度如下,我们通过这几个 issue 来追踪任务的完成进展,欢迎大家去认领还未被领走的源码解析任务哦。

点击文章底部“阅读原文”可以查看活动详情与任务进展

27986e46ffb6561dd0b8cc7e4e9fc153.png

SOFARegistry

待认领任务

# 02 #

01

通讯数据压缩

https://github.com/sofastack/sofaregistry/issues/200

02

无损运维

https://github.com/sofastack/sofa-registry/issues/198

「项目介绍💁🏻‍♂️」 

SOFARegistry 是蚂蚁集团开源的一个生产级、高时效、高可用的服务注册中心。SOFARegistry 最早源自于淘宝的 ConfigServer。十年来,随着蚂蚁集团的业务发展,注册中心架构已经演进至第五代。

目前 SOFARegistry 不仅全面服务于蚂蚁集团的自有业务,还服务众多合作伙伴,同时也兼容开源生态。SOFARegistry 采用 AP 架构,支持秒级时效性推送,同时采用分层架构支持无限水平扩展。

「未来计划📄」

继 SOFARegistry 源码解析任务发布以来,大家反响热烈,都在问自己关心的 SOFAStack 系列的其他项目组件什么时候发布源码解析计划。

「下期活动预告🪧」

Layotto 和 SOFAArk 源码解析任务正在筹备中,预计不久后会和大家见面,小伙伴们敬请期待吧。

在任务发布前先给大家简单介绍一下两个项目及 Contributor 养成任务,大家可以先了解一下,方便后续可以更快的参与到源码解析任务中。

 Layotto 

Layotto(/leɪˈɒtəʊ/) 是一款使用 Golang 开发的应用运行时, 旨在帮助开发人员快速构建云原生应用,帮助应用和基础设施解耦。它为应用提供了各种分布式能力,比如状态管理,配置管理,事件发布订阅等能力,以简化应用的开发。

Layotto 以开源的 MOSN 为底座,在提供分布式能力以外,提供了 Service Mesh 对于流量的管控能力。

 项目主页:

https://mosn.io/layotto

 GitHub 地址: 

https://github.com/mosn/layotto

 Contributor 养成任务:

Layotto

- Easy

  • 为actuator模块添加单元测试

  • 为java sdk新增分布式锁 API

  • 开发in-memory configuration 组件

- Medium

  • 让 Layotto 兼容 Dapr API

  • 升级由 rust 开发的 wasm demo

  • 用 mysql、consul或leaf等系统实现分布式自增id API

- Hard

  • 让 Layotto 支持通过接口调用的方式动态加载 wasm,以支持 FaaS 场景动态调度

「详细参考」:

https://github.com/mosn/layotto/issues/108#issuecomment-872779356

 SOFAArk 

SOFAArk 是一款基于 Java 实现的轻量级类隔离容器,主要提供类隔离和应用(模块)合并部署能力。

在大型软件开发过程中,通常会推荐底层功能插件化,业务功能模块化的开发模式,以期达到低耦合、高内聚、功能复用的优点。基于此,SOFAArk 提供了一套较为规范化的插件化、模块化的开发方案,产品能力主要包括:

- 定义类加载模型,运行时底层插件、业务应用(模块)之间均相互隔离,单一插件和应用(模块)由不同的 ClassLoader 加载,可以有效避免相互之间的包冲突,提升插件和模块功能复用能力;

- 定义插件开发规范,提供 maven 打包工具,简单快速将多个二方包打包成插件(Ark Plugin,以下简称 Plugin)

- 定义模块开发规范,提供 maven 打包工具,简单快速将应用打包成模块 (Ark Biz,以下简称 Biz)

- 针对 Plugin、Biz 提供标准的编程界面,包括服务、事件、扩展点等机制

- 支持多 Biz 的合并部署,开发阶段将多个 Biz 打包成可执行 Fat Jar,或者运行时使用 API 或配置中心(Zookeeper)动态地安装卸载 Biz

- 基于以上能力,SOFAArk 可以帮助解决依赖包冲突、多应用(模块)合并部署等场景问题。

 项目主页:

https://www.sofastack.tech/projects/sofa-boot/sofa-ark-readme/

 GitHub 地址:

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

   本周推荐阅读  

c4a0b0739051a6f6588a3beb82101e2c.png

探索 SOFARegistry(一)|基础架构篇

78b323f266ea1bbe8a927989152d6681.png

社区文章|MOSN 路由框架详解

02ac514e2fa1e0bf1831a7bc91b7f29d.png

HAVE FUN | SOFARegistry 源码解析

b22722e8deb88ec493bfe8e01d68ff42.png

BabaSSL:支持半同态加密算法 EC-ElGamal

6525e9ec05696862fba10f4e8cfac1f3.png

Xilinx Vitis 2020.1头文件路径配置避坑指南:解决#include找不到文件的常见问题 本文针对Xilinx Vitis 2020.1开发环境中常见的#include头文件找不到问题,提供了系统的避坑指南。文章深入解析了Vitis的头文件搜索机制,对比了通过工程属性GUI、修改编译命令及使用环境变量三种配置方法的优劣与隐藏陷阱,并给出了高级场景的排查流程与工程结构最佳实践,帮助开发者高效解决路径配置难题。 阅读详情

相关推荐

解决 TensorFlow 和 Keras 的 Python 版本兼容问题:详细技术指南

本文提供了TensorFlow和Keras与Python版本不兼容问题的完整解决方案。通过版本对照表指出不同TensorFlow版本对应的Python支持范围,强调2.13.x仅支持Python 3.9-3.11,且不兼容Python 3.12+。给出最佳实践建议:使用虚拟环境管理项目依赖,推荐venv或conda创建独立环境;指导正确安装TensorFlow和Keras版本,建议优先使用tf.keras避免冲突;针对常见报错如DLL加载失败、模块导入错误等提供具体解决方法。最后给出一个在兼容环境中运行的M

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1664

FPGA和外围接口-第一章 爱上FPGA(1.4 FPGA开源网站和论坛))

FPGA开源网站和论坛 1.1.1 25个FPGA开源网站 1.OPENCORES.ORG 网站地址::http://www.opencores.org 图1‑31 OPENCORES.ORG网站截图 这里提供非常多,非常好的FPGA内核。 进入后,选择project或者由http//www.opencores.org/browse.cgi/by_category进入。 网站介绍: Open...

OpenFPGA的博客 1960

sentaurus学习笔记(HFET_pGate_GaN仿真)(九)

`(sdedr:define-constant-profile-placement "Ohmic.s" "Ohmic" "Pl.ohmic.s" 0.002)`这一行将`"Ohmic"`掺杂剖面放置在`"Pl.ohmic.s"`参考评估窗口中,同样`0.002`可能表示掺杂剖面在窗口中的偏移量或其他参数。欧姆接触是半导体器件中的一种低阻抗电气接触,通常需要高掺杂来减少接触电阻并提高器件性能。通过这些步骤,SDE能够为器件的源极和漏极区域设置高掺杂的欧姆接触,这对于确保器件的高性能和低接触电阻至关重要。

qq_52640792的博客 1382

FPGA开源网站和论坛介绍

学习FPGA,找不到资料?-FPGA开源网站和论坛介绍 碎碎思 目录 学习FPGA,找不到资料?-FPGA开源网站和论坛介绍 1.25个FPGA开源网站 1.1http://OPENCORES.ORG 1.2FPGAs 4 fun 1.3. Open Collector 1.4 Intel、Xilinx官网 1.5莱迪思半导体公司 1.6 Altera中文主页 强烈推荐 1.7epanorama FPGA学习强烈推荐。 1.8 可编程逻辑器件 - Programa...

piracymonk的博客 1万+

超详细Tokenizer——文本训练数据预处理

Tokenizer是Keras库中的一个文本处理工具,它用于将文本分词并构建词汇表,同时将文本映射到整数序列。这对于自然语言处理任务非常有用,例如文本分类、情感分析、机器翻译等。

halo的博客 3701

Linux 内核参数:meminfo

内存管理是一个相对复杂的内核模块,错综复杂的数据结构和管理逻辑。Linux 内核为了帮助开发者从宏观上把握内存的使用情况,在几大核心数据结构中都有相应的计数统计,如物理页面使用情况、伙伴系统分配情况、内存管理区的页面使用情况、内存回收扫描回收情况、内存规整触发情况等等。本文要分析的节点meminfo是Linux 操作系统中查看系统内存最准确(meminfo 中有内存黑洞)的方法,它包含当前时刻系统的所有物理页面的信息。

私房菜 2414

【FPGA——工具篇】32个FPGA开源网站

1. OPENCORES.ORG 这里提供非常多,非常好的PLD了内核,8051内核就可以在里面找到。 进入后,选择project或者由http//www.opencores.org/browse.cgi/by_category进入。 对于想了解这个行业动态人可以看看它的投票调查。 http://www.opencores.org/polls.cgi/list Ope...

Lily_9的博客 3786

【SpringBoot 4.x 第70节】夯爆了,企业级 API 设计规范落地:状态码、错误码、接口文档与兼容性(超详解)!

🏆 本文收录于 《滚雪球学 Spring Boot 4.x》 专栏。本专栏面向 有一定 Java 基础,但尚未系统学习 Spring Boot 的读者,采用“滚雪球式学习法”:先跑通、再理解、再重构、再上线,带你从第一个 Hello API 开始,逐步完成一个可部署、可监控、可扩展的后端项目。

**My Coding Family** 131

HAVE FUN | SOFAArk 源码解析活动

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

金融级分布式架构 490

OpenCV计算机视觉实战(11)——边缘检测详解

在本节中,我们系统介绍了三大经典边缘检测算子,包括 Sobel 算子:一阶导数平衡了噪声抑制与边缘提取,结合方向信息可用于纹理分析与车道检测;Laplacian 算子:二阶导数对微小亮度突变尤为敏感,配合零交叉和细化技术,可精确捕捉任意方向的细节边缘;Canny 算法:集成多阶段处理与双阈值策略,通过多尺度融合与自适应阈值优化,达到抗噪与细节兼顾的卓越效果。

qq_30167691的博客 4375

几种负载均衡策略(DNS、NAT、重定向、反向代理)

摘要:本文对比了四种负载均衡技术:DNS负载均衡通过域名解析分发IP,用户直连服务器;NAT负载均衡通过VIP转发流量,所有流量经过负载均衡器;HTTP重定向通过302跳转实现分流;反向代理则隐藏后端服务器,统一转发请求。DNS简单但调度不精准,NAT精准但有带宽瓶颈,HTTP重定向延迟高,反向代理性能好但需专用设备。适用场景各异,DNS适合异地分流,NAT适合内网集群,HTTP重定向适合简单分流,反向代理适合高并发场景。核心区别在于层级(3层/7层)和流量走向(直连/中转)。

echo的博客 71

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

源码解析进展SOFARegistry 和 Layotto 的源码解析已经圆满结束,想要领取SOFABoot、SOFAArk 的源码解析任务的同学抓紧咯~源码解析活动进展「SOFAArk项目介绍????????‍♂️」SOFAArk 是一款由蚂蚁集团开源贡献的,基于 Java 实现的轻量级类隔离容器,主要提供类隔离和应用(模块)合并部署能力。SOFAArk 提供了一套较为规范化的...

金融级分布式架构 410

Android 车联网——CarAudioService介绍(六)

CarAudioService 是 Android Automotive OS 中的一个重要组件,用于管理车辆中的音频功能。它是 Android Auto 的一部分,负责处理车辆音频的播放、控制和路由。CarAudioService 使用标准的 Android 组件架构,基于 Binder 通信机制,提供了一组 API,用于管理车辆音频。它包括以下主要功能:音频路由管理:CarAudioService 可以让开发者控制音频的路由,即将音频发送到不同的输出设备,例如车辆的扬声器、耳机等。

小旭的专栏 3202

HAVE FUN | 源码解析活动最新进展

源码解析源码解析活动已将快发布四周啦,项目由最开始的 SOFARegistry 到上周的 Layotto 。两个项目共计发布了 14 篇源码解析任务,那么活动如今进展到哪个程度了呢?快向下看吧!源码解析活动任务进展有了新变化,有新放出的任务哦,快来看看有没有适合你的任务,赶快认领走吧~活动仍在进行中...源码解析活动进展# 01 #来看看 SOFARegistry 与 L...

金融级分布式架构 185

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

HAVE FUN | SOFARegistry、Layotto 源码解析活动最新进展

源码解析源码解析活动发布已经五周啦,项目由最开始的 SOFARegistry 到 Layotto 。两个项目共计发布了 14 篇源码解析任务,那么活动如今进展到哪个程度了呢?快向下看吧!源码解析活动任务进展有了新变化,有新放出的任务哦,快来看看有没有适合你的任务,赶快认领走吧~活动仍在进行中...源码解析活动进展# 01 #来看看 SOFARegistry 与 Layot...

金融级分布式架构 240

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

HAVE FUN | SOFARegistry 源码解析

源码解析SOFARegistry 源码解析活动是由 SOFAStack 团队主办的开源活动,我们基于 GitHub 协作,打造一个人人皆可参与的积极透明的开源活动。本次活动旨在增强大家对 ...

金融级分布式架构 298

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

HAVE FUN | Layotto 源码解析

源码解析Layotto 源码解析活动是由 SOFAStack 团队主办的开源活动,我们基于 GitHub 协作,打造一个人人皆可参与的积极透明的开源活动。本次活动旨在增强大家对 Layotto 的了解与认知,促进开源社区的交流,让大家更好的了解、学习和使用开源项目,是大家学习和使用 Layotto,与 Layotto 的核心开发者直接交流的一个良好契机。本次活动所产出的文...

金融级分布式架构 377

HAVE FUN | SOFA 飞船——Layotto 星球登陆计划

这次 SOFAStack 开源社区启动 SOFA 飞船,踏上充满挑战的星球登陆之旅,旅途第一站来到了 Layotto 星球。

金融级分布式架构 193

【直播倒计时 3 天】SOFAChannel#26 解读 BabaSSL :项目概况和最新进展

从数据存储到网络通信,从密码合规再到隐私计算,这些场景都离不开密码学算法和协议。BabaSSL 密码库作为蚂蚁和阿里的统一基础密码库,广泛的应用在各类蚂蚁和阿里的业务当中,提供了 TLS ...

金融级分布式架构 191

【直播倒计时 1 天】SOFAChannel#26 解读 BabaSSL :项目概况和最新进展

从数据存储到网络通信,从密码合规再到隐私计算,这些场景都离不开密码学算法和协议。BabaSSL 密码库作为蚂蚁和阿里的统一基础密码库,广泛的应用在各类蚂蚁和阿里的业务当中,提供了 TLS ...

金融级分布式架构 216

SOFA Weekly | 年度优秀 Committer 、本周 Contributor、本周 QA

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

金融级分布式架构 300

【2022 开源之夏】SOFAStack 和 MOSN 社区项目中选结果

6 月 15 日,“开源之夏 2022”官网公示了活动项目中选结果。开源之夏是由“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,活动联合国内外各大开源社区提供项目任务,并面向全球高校学生开放报名。(点击图片查看详情)今年,SOFAStack 和 MOSN 社区再次加入中国科学院软件研究所的高校开源活动——“开源之夏 2022”,并一共为大家准备了六个任务,共涉...

金融级分布式架构 429

精彩回顾|SOFA 四周年,开源正当时!

感谢大家今天百忙之中参加 SOFAStack 的四周年活动????我们一起来回顾下SOFA 四周年的精彩瞬间吧很荣幸这次周年庆邀请到了,蚂蚁集团开源办公室运营负责人——花肉同学作为开场主持,一起回顾了 SOFAStack 的开源史。SOFAStack 开源之初正是她刚刚加入团队之时,四年后能够重新回来为开源四周年做为开场主持人,让她感触良多,很开心看到 SOFAStack 社区...

金融级分布式架构 461

FunASR深度解析:高性能语音识别系统的架构设计与实战优化

FunASR作为开源的语音识别工具包,为开发者和研究人员提供了从模型训练到服务部署的全链路解决方案。本文将从架构设计、性能调优、实战应用三个维度,深入剖析FunASR的核心技术实现,为有技术背景的进阶用户提供深度实践指南。 ## 系统架构解析:从模型训练到服务部署 FunASR采用模块化设计理念,将语音识别系统分解为可独立部署和优化的组件。整个架构围绕四个核心层次构建:模型库、训练推理库、运行

gitblog_00082的博客 316

SOFA Weekly |社区开课啦、本周 Contributor、本周 QA

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

金融级分布式架构 195

SOFA Weekly | Committer 聊天室、SOFAJRaft 本周发布、新手任务

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

金融级分布式架构 754
上一篇: 社区文章|MOSN 路由框架详解
下一篇: 【直播倒计时 1 天】SOFAChannel#26 解读 BabaSSL :项目概况和最新进展
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值