Closed lylingzhen closed 1 year ago
(上次月会暂无 Action)
Github Issue:Support JDK17 Owner:yuanyuancin
Github Issue: 1.依据jarLocation解析BUG修复 Owner: AiWu4Damon
Github Issue:#649 Owner:@jijuanwjj
<sususama 的 CI 支持 Widnows 环境 Issue> Github Issue:#643 Owner:@sususama
已完成 | 已取消 | 已答复 ...
Github Issue:修复因文件路径不支持跨平台导致的资源加载失败问题 Owner:HuangDayu
项目题目:开发一个客户端,支持 Biz 模块的热部署和热卸载,初步实现 Serverless 体验
项目描述:SOFAArk 从最初的一个类隔离框架,逐步演进为支持合并部署与热部署的 “Serverless” 运行时框架,尤其在去年我们完成了 SOFAArk 1.0 到 2.0 架构的演进。但是为了让开发者真正享受 Serverless 的研发体验,我们还需要建设一个客户端框架,对接 SOFAArk 实现 Biz 模块的热部署和热卸载,并暴露 HTTP API 接口可以让上游系统或者开发者直接使用。
难度:3/5 颗星
导师:@glmapper
项目产出要求:设计并开发一个新的 SDK(arklet),新的 SDK 也就是 arklet 暴露一组 HTTP 接口,底层调用 SOFAArk 原子能力实现模块的热部署和热卸载。arklet 未来还会有 nodejs 版,这一期先支持 Java 版也就是对接 SOFAArk。
项目技术要求:理解 SOFAArk 源代码,尤其是关于 telnet 指令安装和卸载模块的部分。
项目描述:SOFAArk 从最初的一个类隔离框架,逐步演进为支持合并部署与热部署的 “Serverless” 运行时框架,尤其在去年我们完成了 SOFAArk 1.0 到 2.0 架构的演进。但是为了让开发者真正享受 Serverless 的研发体验,我们需要先建设一个简易的 K8S Operator 和 SOFAServerlessModuleDeployment、SOFAServerlessModuleReplicaSet CRD,对接编排模块热装载和热卸载的客户端,实现模块秒级发布的初步能力,让开发者能初步体验到 Serverless 的发布运维能力。
难度:5/5 颗星
导师:@gold300jin
项目产出要求:设计一组 CRD 并实现一个 K8S Operator,Operator 底层调用热安装和热卸载的客户端 arklet,让用户能够通过 kubectl 操纵 SOFAModuleDeployment 从而实现 SOFA 模块的热部署和热卸载运维能力。
项目技术要求:理解 SOFAArk 模块安装和卸载部分的源代码,并且熟悉 K8S CRD 和 Operator 体系的设计与开发。
所有组件收敛到 SOFAServerless 父工程。其中:
https://github.com/sofastack/sofa-serverless
模块化里特有的问题
1、CI 支持 windows 在 2.2.0 版本发布。 2、@jijuanwjj 和 @yuanyuancin 把各自的 Issue 内容补充一下,比如 Benchmark 预计产出的报告。 3、目标:基于 GPT 完成从简单需求到代码到部署的全流程 当前开始:建设基于 ChatGPT + langChain 的基础工具链,欢迎一起共建。
主题:SOFAArk 社区会议 时间:6月5日 周一 20:00 - 21:00 入会口令:683 550 26227 电话呼入:+862759771614(中国大陆) +8657128356290(中国大陆) 入会链接:https://meeting.dingtalk.com/j/hv0CVKasIgs 主持人:@yuanyuancin
Benchmark 一期建设 : https://github.com/sofastack/sofa-ark/issues/649
第二次社区会议顺利结束,Close。
本次月会议题
(上次月会暂无 Action)
SOFAArk 2.2.0 版本发布计划
支持 jdk 17
Github Issue:Support JDK17 Owner:yuanyuancin
依据jarLocation解析BUG修复
Github Issue: 1.依据jarLocation解析BUG修复 Owner: AiWu4Damon
Benchmark 一期建设
Github Issue:#649 Owner:@jijuanwjj
非迭代 Issue 进展
CI 支持 Windows 环境
<sususama 的 CI 支持 Widnows 环境 Issue> Github Issue:#643 Owner:@sususama
已完成 | 已取消 | 已答复 ...
修复因文件路径不支持跨平台导致的资源加载失败问题
Github Issue:修复因文件路径不支持跨平台导致的资源加载失败问题 Owner:HuangDayu
已完成 | 已取消 | 已答复 ...
开源之夏活动 - 凌真
开发一个客户端,支持 Biz 模块的热部署和热卸载,初步实现 Serverless 体验
项目题目:开发一个客户端,支持 Biz 模块的热部署和热卸载,初步实现 Serverless 体验
项目描述:SOFAArk 从最初的一个类隔离框架,逐步演进为支持合并部署与热部署的 “Serverless” 运行时框架,尤其在去年我们完成了 SOFAArk 1.0 到 2.0 架构的演进。但是为了让开发者真正享受 Serverless 的研发体验,我们还需要建设一个客户端框架,对接 SOFAArk 实现 Biz 模块的热部署和热卸载,并暴露 HTTP API 接口可以让上游系统或者开发者直接使用。
难度:3/5 颗星
导师:@glmapper
项目产出要求:设计并开发一个新的 SDK(arklet),新的 SDK 也就是 arklet 暴露一组 HTTP 接口,底层调用 SOFAArk 原子能力实现模块的热部署和热卸载。arklet 未来还会有 nodejs 版,这一期先支持 Java 版也就是对接 SOFAArk。
项目技术要求:理解 SOFAArk 源代码,尤其是关于 telnet 指令安装和卸载模块的部分。
654
开发一个 K8S Operator,编排客户端 API 实现 Biz 模块的热部署,初步达成 Serverless 研发体验
项目描述:SOFAArk 从最初的一个类隔离框架,逐步演进为支持合并部署与热部署的 “Serverless” 运行时框架,尤其在去年我们完成了 SOFAArk 1.0 到 2.0 架构的演进。但是为了让开发者真正享受 Serverless 的研发体验,我们需要先建设一个简易的 K8S Operator 和 SOFAServerlessModuleDeployment、SOFAServerlessModuleReplicaSet CRD,对接编排模块热装载和热卸载的客户端,实现模块秒级发布的初步能力,让开发者能初步体验到 Serverless 的发布运维能力。
难度:5/5 颗星
导师:@gold300jin
项目产出要求:设计一组 CRD 并实现一个 K8S Operator,Operator 底层调用热安装和热卸载的客户端 arklet,让用户能够通过 kubectl 操纵 SOFAModuleDeployment 从而实现 SOFA 模块的热部署和热卸载运维能力。
项目技术要求:理解 SOFAArk 模块安装和卸载部分的源代码,并且熟悉 K8S CRD 和 Operator 体系的设计与开发。
SOFAServerless 开源项目工程结构
所有组件收敛到 SOFAServerless 父工程。其中:
https://github.com/sofastack/sofa-serverless
Code GPT 在 SOFA 工程领域探索
模块化里特有的问题
会议 Action
1、CI 支持 windows 在 2.2.0 版本发布。 2、@jijuanwjj 和 @yuanyuancin 把各自的 Issue 内容补充一下,比如 Benchmark 预计产出的报告。 3、目标:基于 GPT 完成从简单需求到代码到部署的全流程 当前开始:建设基于 ChatGPT + langChain 的基础工具链,欢迎一起共建。
下次月会会邀
主题:SOFAArk 社区会议 时间:6月5日 周一 20:00 - 21:00 入会口令:683 550 26227 电话呼入:+862759771614(中国大陆) +8657128356290(中国大陆) 入会链接:https://meeting.dingtalk.com/j/hv0CVKasIgs 主持人:@yuanyuancin