草庐IT

社区版

全部标签

管理对新手友好的开源社区的三个步骤

当有人刚开始为开源做贡献时,最好从对新手友好的故障和议题开始。但在他们修复故障之前,他们必须要能够找到这类问题。作为一个开源项目的成员,你可以做很多事情来帮助新手找到为项目贡献的方式。鉴于此,​​AnitaB.org开源社区​​ 优先考虑让我们的社区做到对新手友好。我们提倡包容性,确保不同经验和水平的贡献者都可以参与进来,并且他们的贡献不止限于跟编程有关。我最近在 ​​Upstream2021​​,即Tidelift活动中介绍了我们在 ​​AnitaB.org​​ 上所做的一些社区工作,该活动启动了“维护者周”,这是一个为期一周的开源维护者庆祝活动。在活动中我讨论了我们策略的三个主要部分:我们

管理对新手友好的开源社区的三个步骤

当有人刚开始为开源做贡献时,最好从对新手友好的故障和议题开始。但在他们修复故障之前,他们必须要能够找到这类问题。作为一个开源项目的成员,你可以做很多事情来帮助新手找到为项目贡献的方式。鉴于此,​​AnitaB.org开源社区​​ 优先考虑让我们的社区做到对新手友好。我们提倡包容性,确保不同经验和水平的贡献者都可以参与进来,并且他们的贡献不止限于跟编程有关。我最近在 ​​Upstream2021​​,即Tidelift活动中介绍了我们在 ​​AnitaB.org​​ 上所做的一些社区工作,该活动启动了“维护者周”,这是一个为期一周的开源维护者庆祝活动。在活动中我讨论了我们策略的三个主要部分:我们

得物社区 Golang 灰度环境探索和实践

1、背景灰度发布可以在服务正式上线前,提前用小流量对新功能进行验证,提前发现问题,避免故障影响所有用户,对业务稳定性非常有价值。得物社区后端技术栈以golang为主,本文记录了社区后端在灰度环境建设过程中遇到的挑战,以及对应的探索和实践。名词解释小得物:得物内部小流量灰度环境。ARK:得物内部配置中心。DLB:得物内部负载均衡中间件。DMQ:得物内部消息中间件。DRPC:golang后端RPC系统。本文对涉及内部敏感信息部分做了打码和脱敏处理,敬请理解。2、小得物灰度引流架构优化2.1   小得物V1跟Java网关对接注册中心不同,社区HTTP是依赖容器Service和Ingress。对社区来

得物社区 Golang 灰度环境探索和实践

1、背景灰度发布可以在服务正式上线前,提前用小流量对新功能进行验证,提前发现问题,避免故障影响所有用户,对业务稳定性非常有价值。得物社区后端技术栈以golang为主,本文记录了社区后端在灰度环境建设过程中遇到的挑战,以及对应的探索和实践。名词解释小得物:得物内部小流量灰度环境。ARK:得物内部配置中心。DLB:得物内部负载均衡中间件。DMQ:得物内部消息中间件。DRPC:golang后端RPC系统。本文对涉及内部敏感信息部分做了打码和脱敏处理,敬请理解。2、小得物灰度引流架构优化2.1   小得物V1跟Java网关对接注册中心不同,社区HTTP是依赖容器Service和Ingress。对社区来

首届隐语开源社区开放日,邀你一起为数智时代聚星火之力!

每段征程,都离不开先行者的探索。极速前行的数智时代,作为促进数据要素价值安全流通未来技术基础设施——隐私计算的建设者之一,「隐语」开源框架为了能在技术的通用、安全、普惠中肩负起更大的责任,不断探索通过多种形式凝聚技术合力完善隐私计算开源生态。社区伙伴与广大朋友的支持和关注,鞭策着隐语开源社区更深度的思考、更长远的规划,也给予了隐语开源社区承担起更多生态责任、技术责任的勇气。2023年3月29日,隐语开源社区将携手中国信通院云计算与大数据研究所、深圳国家金融科技测评中心、机器之心、隐私计算联盟开源工作组和开源中国共同举办「2023隐语开源社区开放日」,邀请隐私计算各界代表齐聚北京·798机遇空间

首届隐语开源社区开放日,邀你一起为数智时代聚星火之力!

每段征程,都离不开先行者的探索。极速前行的数智时代,作为促进数据要素价值安全流通未来技术基础设施——隐私计算的建设者之一,「隐语」开源框架为了能在技术的通用、安全、普惠中肩负起更大的责任,不断探索通过多种形式凝聚技术合力完善隐私计算开源生态。社区伙伴与广大朋友的支持和关注,鞭策着隐语开源社区更深度的思考、更长远的规划,也给予了隐语开源社区承担起更多生态责任、技术责任的勇气。2023年3月29日,隐语开源社区将携手中国信通院云计算与大数据研究所、深圳国家金融科技测评中心、机器之心、隐私计算联盟开源工作组和开源中国共同举办「2023隐语开源社区开放日」,邀请隐私计算各界代表齐聚北京·798机遇空间

数据科学家的开源社区分析指南

在数据分析的黄金时代,开源社区也不能免俗。大家都热衷于将一些华丽的数字放到演示幻灯片上,但如果你掌握了正确的分析方法,这些信息可以为你带来更大的价值。或许你认为作为一名 ​​数据科学家​​,我会告诉你数据分析和自动化能为你的社区决策提供信息。但实际上,情况恰恰相反。利用数据分析来构建你现有的开源社区知识,吸收其他的知识,并发现潜在的偏见和没有思考过的观点。你或许是实施社区活动的专家,而你那些同事则是代码方面的专家。当你们每个人都在自己的知识背景下将信息可视化时,你们都可以从这些信息中受益。让我们来面对现实吧。每个人都有一千零一件事情要做,而且总感觉一天的时间永远不够用。如果需要几个小时才能得到

数据科学家的开源社区分析指南

在数据分析的黄金时代,开源社区也不能免俗。大家都热衷于将一些华丽的数字放到演示幻灯片上,但如果你掌握了正确的分析方法,这些信息可以为你带来更大的价值。或许你认为作为一名 ​​数据科学家​​,我会告诉你数据分析和自动化能为你的社区决策提供信息。但实际上,情况恰恰相反。利用数据分析来构建你现有的开源社区知识,吸收其他的知识,并发现潜在的偏见和没有思考过的观点。你或许是实施社区活动的专家,而你那些同事则是代码方面的专家。当你们每个人都在自己的知识背景下将信息可视化时,你们都可以从这些信息中受益。让我们来面对现实吧。每个人都有一千零一件事情要做,而且总感觉一天的时间永远不够用。如果需要几个小时才能得到

社区收藏缓存设计重构实战

一、背景社区收藏业务是一个典型的读多写少的场景,社区各种核心Feeds流都需要依赖用户是否收藏的数据判断,早期缓存设计时由于流量不是很大,未体现出明显的问题,近期通过监控平台等相关手段发现了相关的一些问题,因此我们针对这些问题对缓存做了重构设计,以保障收藏业务的性能和稳定性。二、问题分析定位2.1接口RT偏大通过监控平台查看「判断是否收藏接口」的RT在最高在8ms左右,该接口的主要作用是判断指定单个用户是否已收藏一批内容,其实如果缓存命中率高的话,接口RT就应该趋近于Redis的RT水平,也就是1-2ms左右。image.pngimage.png2.2Redis&MySQL访问QPS偏高通过监

社区收藏缓存设计重构实战

一、背景社区收藏业务是一个典型的读多写少的场景,社区各种核心Feeds流都需要依赖用户是否收藏的数据判断,早期缓存设计时由于流量不是很大,未体现出明显的问题,近期通过监控平台等相关手段发现了相关的一些问题,因此我们针对这些问题对缓存做了重构设计,以保障收藏业务的性能和稳定性。二、问题分析定位2.1接口RT偏大通过监控平台查看「判断是否收藏接口」的RT在最高在8ms左右,该接口的主要作用是判断指定单个用户是否已收藏一批内容,其实如果缓存命中率高的话,接口RT就应该趋近于Redis的RT水平,也就是1-2ms左右。image.pngimage.png2.2Redis&MySQL访问QPS偏高通过监