weopenprojects / WeOpen-Star

WeOpen Star is a project that provides growth support for open source contributors, enthusiasts and open source projects in different fields.
252 stars 37 forks source link

Femas 贡献指南 #18

Open zilongTong opened 2 years ago

zilongTong commented 2 years ago

Femas 贡献指南

欢迎来到开源摘星计划 Femas 贡献专栏 。Femas 已加入开源摘星计划,该计划提供奖励以鼓励你加入我们的社区:所有参与本项目贡献的开发者都可获得相应贡献积分、奖励以及被评选为年度摘星100 人的机会,活动及奖励详情请见:开源摘星计划

📅活动时间:2022年5月-12月

🌟关于 Femas

Femas是什么

Femas 是腾讯云开源的云原生微服务一站式管理框架,聚焦微服务运行时,提供给多框架统一服务发现、南北及东西流量治理、服务可观测、配置管理等一站式微服务管控能力,解决企业微服务架构转型中异构框架复用难、 激增流量管控难、排障恢复耗时长等核心问题,帮助开发者将云原生中间件生态无缝集成到业务系统中,让企业能快速便捷的构建基于云原生的大规模分布式架构。

  • 治理数据面:Femas运用Multi-runtime的架构设计,将微服务底层的核心能力标准化、模块化,将微服务领域割裂的基础组件通过合理的架构组装在一起,来满足多元化的微服务场景,轻量化、可移植、低成本、无云厂商绑定。
  • 微服务控制面:Femas提供统一的控制面标准协议,一套治理协议,多语言多框架、多数据面(开源侧支持SDK/JVMTI Agent 无侵入)下发。 image

Femas解决什么问题

Femas 帮助不同的用户群体过渡到微服务架构:

  • 面向最终用户:Femas 提供了完整的控制台能力,并且提供了常见的框架插件,兼容主流开源技术,用户只需添加 Pom 依赖或者-javaagent指令,就能方便快捷的拥有全套的可视化微服务运行时能力。
  • 面向自研框架团队:Femas采用插件化设计,制定了一套符合 Multi-runtime 标准规范的微服务 API 接口,在此之上、更增加了微服务运行时的抽象层,框架团队可以通过高度封装 的 API 接口,将任意自研框架接入 Femas,获得全套可视化的微服务运行时能力。
  • 面向平台团队:Femas 抽象了微服务运行时会用到的几乎全部组件能力,并且提供了大量的实现。平台团队也可以通过自定义组件的实现,组装成符合公司内部平台情况的私有微服务平台提供给公司研发使用。

以下是项目可参与的方向:

  1. 我们列出了适合首次加入 Femas社区的贡献者的问题、适合对项目有足够了解的贡献者的特殊 issue 挑战(参见下面的列表)以及一些社区日常任务。如果你愿意解决,请点击该 issue 并在评论区留言“WeOpen Star”(日常及其他任务无需此操作)。提交 PR时,请同时将 PR 链接到相应的issue

  2. 对于成功完成任意任务的贡献者,为记录你的积分以及发放奖励,请自行前往你的积分主页记录。积分记录规则详见:关于积分

在开始贡献之前:

🌟我们对贡献任务进行了分类,以帮助你找到你感兴趣的任务

社区日常任务

积分奖励:1分/个

  • 参与项目例会
  • 提交 Issue/Comment

文档类

积分奖励:10分/个

  • README修改
  • 将http://femas.io/ femas官方文档翻译成英文
  • 官网文档捉虫
  • 撰写Femas相关博客文档

编程类

积分奖励:50分/个

其他类

开源知识分享官:提交对本项目的学习笔记或开源相关笔记(视频/文章皆可)并发布在任意社区/博客/视频平台即可申报积分。

积分奖励:10分

额外奖励:每月将为10名优秀笔记作者奖励QQ周边公仔、QQ音乐/腾讯视频年卡及腾源会T恤等好礼。

贡献帮助