欢迎报名 Apache Seata (incubating) 开源之夏

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
注册配置 MSE Nacos/ZooKeeper,182元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: Apache Seata (incubating) 邀请学生参加 2024 年开源之夏活动,报名时间为 4 月 30 日至 6 月 3 日。该项目旨在培养分布式事务领域的开发者,参与者将远程协作并有机会获得奖金。

Part.1

欢迎大家报名 Apache Seata (incubating) 开源之夏 2024 课题


开源之夏 2024 学生报名期为 4 月 30 日 - 6 月 3 日,欢迎报名 Apache Seata(incubating) 2024 课题!在这里,您将有机会深入探讨分布式事务的理论和应用,并与来自不同背景的同学一起合作完成实践项目。我们期待着您的积极参与和贡献,共同推动分布式事务领域的发展。

image.png


Part.2

开源之夏 2024


开源之夏是由中科院软件所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。


参与学生通过远程线上协作方式,配有资深导师指导,参与到开源社区各组织项目开发中并收获奖金、礼品与证书。这些收获,不仅仅是未来毕业简历上浓墨重彩的一笔,更是迈向顶尖开发者的闪亮起点,可以说非常值得一试。每个项目难度分为基础和进阶两档,对应学生结项奖金分别为税前人民币 8000 元和税前人民币 12000 元。


Part.3

Apache Seata(incubating)社区介绍


Apache Seata (incubating)是一款开源的分布式事务解决方案,GitHub 获得超过23K+ Starts 致力于在微服务架构下提供高性能和简单易用的分布式事务服务。在 Seata 开源之前,Seata 在阿里内部一直扮演着分布式数据一致性的中间件角色,几乎每笔交易都要使用 Seata,历经双 11 洪荒流量的洗礼,对业务进行了有力的技术支撑。


Part.4

Apache Seata(incubating) 社区开源之夏 2024 项目课题汇总


社区为开源之夏 2024 组委会推荐 4 项精选项目课题,您可以访问以下链接进行选报:

https://summer-ospp.ac.cn/org/orgdetail/064c15df-705c-483a-8fc8-02831370db14?lang=zh


请及时与各导师沟通并准备项目申请材料,并登录官方注册申报(以下课题顺序不分先后):


项目一:全链路支持 gRPC 协议

难度:进阶/Advanced

项目社区导师:陈健斌

导师联系邮箱:364176773@qq.com


项目简述:

HTTP/2 和 1.x 是标准通用协议,使用 HTTP 标准协议有助于 Seata 的多语言扩展性,使其不再成为阻塞点之一,并且通用的标准协议便于后期理解和维护,并且在云原生上兼容和扩展性更强。


云原生:兼容多协议后,以便与未来 Seata 与各种云原生组件的兼容,比如 envoy 的7层代理等可以得到很好的适配,并且可与各种云原生组件相互集成,迈向更加成熟健壮的云原生分布式事务标准。


安全性:目前 Seata 不支持 TLS,而使用 HTTP/2 可较好的支持 TLS 提高安全性。


协议收敛:目前 Seata 侧存在多种协议,如作用于 RPC 的私有协议,用于控制台API的 HTTP 协议,集群间选举的私有/gRPC 协议。当 Seata 支持多协议兼容时,可以很好的在一个端口上直接解析多种协议,无需区分多个端口,并且可统一鉴权方式,提升可维护性。


减少依赖:目前 Seata 的 HTTP 协议使用的是 SpringBoot web 内置的 tomcat,选举依赖了 Sofa-Jraft 中的 blot,当多协议兼容进行完成后,集群选举可切换为grpc,API 接口和事务 RPC 的调用及 Namingserver 与 server 通信皆可使用 grpc/http,也减少了相关依赖,更加轻量化。


项目链接:https://summer-ospp.ac.cn/org/prodetail/240640258?list=org&navpage=org


项目二:与 Kubernetes 进行集成增强 seata-ctl 的运维能力

难度:进阶/Advanced

项目社区导师:尹祥琨

导师联系邮箱:ptyin@apache.org


项目简述:

seata-ctl 是一个用于集群运维的命令行界面(CLI)工具,已具备事务模拟、配置管理和健康检查等功能。随着 Kubernetes 成为现代服务编排调度的事实标准平台,本项目计划通过与 Kubernetes API 进行集成,对 seata-ctl 进一步扩展。项目目标是将其打造成一个全面的 CLI 工具,可在 Kubernetes 上管理和观测 Seata Server,支持部署、扩缩容和可观测性。


项目链接:https://summer-ospp.ac.cn/org/prodetail/240640262?list=org&navpage=org


项目三:实现控制台 OpenAPI 和提升系统安全性

难度:进阶/Advanced

项目社区导师:季敏(清铭)

导师联系邮箱:jimin.jm@alibaba-inc.com


项目简述:

Apache Seata(incubating)是一个开源的分布式事务解决方案,旨在提供高性能和简单易用的分布式事务服务。随着微服务架构的普及,分布式事务管理变得越来越重要,尤其是在确保数据一致性和系统的准确性方面。


目前,Apache Seata 提供了一个功能丰富的控制台,用于事务管理和监控。然而,为了进一步增强其易用性和安全性,有必要开发控制台的读操作 OpenAPI 和事务控制 admin openAPI。


此外,API 的认证机制,以及 raft 集群节点间的认证和在首次创建 Seata-Server 集群时生成 jwt secret,都是提升系统安全性的关键措施。


项目链接:https://summer-ospp.ac.cn/org/prodetail/240640276?list=org&navpage=org


项目四:基于 Raft 和 RocksDB 实现配置中心


难度:进阶/Advanced

项目社区导师:吴江坷

导师联系邮箱:xingfudeshi@apache.org


项目简述:

目前 Seata 支持丰富的第三方配置中心,但是考虑使用的便捷性同时为了降低使用 Seata 的门槛,在 seata-server 利用现有的 sofa-jraft+rocksdb 构建一个配置中心功能,seata-client 直接与 seata-server 通信,获取 Seata 相关的配置,不需要再去第三方配置中心读取,实现配置中心自闭环。


核心提示:需要实现一个 config 的 raft group,还有对应的状态机和事件,去同步操作 rocksdb 的动作,保证多节点的 rocksdb 中数据一致。


项目链接:https://summer-ospp.ac.cn/org/prodetail/240640285?list=org&navpage=org


Part.5

如何参与开源之夏2024并快速选定项目?  


欢迎通过上方联系方式,与各导师沟通并准备项目申请材料。


课题参与期间,学生可以在世界任何地方线上工作,Apache Seata(incubating) 相关项目结项需要在 9 月 30 日前以 PR 的形式提交到社区仓库中并完成合并,请务必尽早准备。

image.png

需要在课题期间第一时间获取导师及其他信息,可扫码或搜索群号进入钉钉交流群(群号:44440907)。了解 Apache Seata (incubating) 社区各领域项目、结识社区开源导师,以助力后续申请。

image.png

点击此处查看 Apache Seata(incubating) 2024 开源之夏所有项目。

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
9月前
|
消息中间件 存储 Apache
恭喜 Apache RocketMQ、Apache Seata 荣获 2024 开源创新榜单“年度开源项目”
近日,以“新纪天工、开物焕彩——致敬开源的力量”为活动主题的“重大科技成就发布会(首场)”在国家科技传播中心成功举办,并隆重揭晓了 2024 开源创新榜单,旨在致敬中国开源力量,传播推广开源科技成就,营造中国开源创新生态。2024 年开源创新榜单由中国科协科学技术传播中心、中国计算机学会、中国通信学会、中国科学院软件研究所共同主办,中国开发者社区承办,以王怀民院士为首组建评审委员会,进行研讨评审,面向中国开源行业领域,遴选具有创新性、贡献度和影响力的开源项目、社区、应用场景与开源事件。在评审出的 10 个年度开源项目中,Apache RocketMQ、Apache Seata 成功入选。
313 116
|
前端开发 Java API
Apache Seata(incubating) 首个版本重磅发布!
2.1.0 是 Seata 进入 Apache 基金会的第一个 Release Version。此次发布将 io.seata 包名更改为 org.apache.seata。除了按原有的 Roadmap 技术演进外,2.1.0 进行了大量兼容性工作,实现了 API、数据和协议的兼容。用户无需修改原有的 API 和配置,即可实现到 Apache 版本的平滑升级。
327 113
Apache Seata(incubating) 首个版本重磅发布!
|
7月前
|
Apache 数据库 开发者
喜报!Apache Seata (incubating) 荣获 2024 开源创新榜单“年度开源项目”!
12月18日,Apache Seata 在北京举行的2024开源创新榜单发布活动中荣获“年度开源项目”。该榜单由中国科协等权威机构主办,经过严格评审,Seata 凭借卓越的技术实力和社区贡献脱颖而出。Seata 是一款分布式事务解决方案,自2019年开源以来,已在GitHub收获超25.4k star,广泛应用于各领域企业,支持主流数据库和RPC框架。未来,Seata 将继续推动技术进步,共建开放、包容的社区生态。
喜报!Apache Seata (incubating) 荣获 2024 开源创新榜单“年度开源项目”!
|
7月前
|
消息中间件 存储 Apache
恭喜 Apache RocketMQ 荣获 2024 开源创新榜单“年度开源项目”
恭喜 Apache RocketMQ 荣获 2024 开源创新榜单“年度开源项目”
131 1
|
11月前
|
消息中间件 监控 数据可视化
Apache Airflow 开源最顶级的分布式工作流平台
Apache Airflow 是一个用于创作、调度和监控工作流的平台,通过将工作流定义为代码,实现更好的可维护性和协作性。Airflow 使用有向无环图(DAG)定义任务,支持动态生成、扩展和优雅的管道设计。其丰富的命令行工具和用户界面使得任务管理和监控更加便捷。适用于静态和缓慢变化的工作流,常用于数据处理。
Apache Airflow 开源最顶级的分布式工作流平台
|
11月前
|
存储 SQL Apache
Apache Doris 开源最顶级基于MPP架构的高性能实时分析数据库
Apache Doris 是一个基于 MPP 架构的高性能实时分析数据库,以其极高的速度和易用性著称。它支持高并发点查询和复杂分析场景,适用于报表分析、即席查询、数据仓库和数据湖查询加速等。最新发布的 2.0.2 版本在性能、稳定性和多租户支持方面有显著提升。社区活跃,已广泛应用于电商、广告、用户行为分析等领域。
Apache Doris 开源最顶级基于MPP架构的高性能实时分析数据库
|
1月前
|
人工智能 运维 Java
Flink Agents:基于Apache Flink的事件驱动AI智能体框架
本文基于Apache Flink PMC成员宋辛童在Community Over Code Asia 2025的演讲,深入解析Flink Agents项目的技术背景、架构设计与应用场景。该项目聚焦事件驱动型AI智能体,结合Flink的实时处理能力,推动AI在工业场景中的工程化落地,涵盖智能运维、直播分析等典型应用,展现其在AI发展第四层次——智能体AI中的重要意义。
625 27
Flink Agents:基于Apache Flink的事件驱动AI智能体框架
|
10月前
|
存储 人工智能 大数据
The Past, Present and Future of Apache Flink
本文整理自阿里云开源大数据负责人王峰(莫问)在 Flink Forward Asia 2024 上海站主论坛开场的分享,今年正值 Flink 开源项目诞生的第 10 周年,借此时机,王峰回顾了 Flink 在过去 10 年的发展历程以及 Flink社区当前最新的技术成果,最后展望下一个十年 Flink 路向何方。
710 33
The Past, Present and Future of Apache Flink
|
12月前
|
SQL Java API
Apache Flink 2.0-preview released
Apache Flink 社区正积极筹备 Flink 2.0 的发布,这是自 Flink 1.0 发布以来的首个重大更新。Flink 2.0 将引入多项激动人心的功能和改进,包括存算分离状态管理、物化表、批作业自适应执行等,同时也包含了一些不兼容的变更。目前提供的预览版旨在让用户提前尝试新功能并收集反馈,但不建议在生产环境中使用。
1519 13
Apache Flink 2.0-preview released

推荐镜像

更多