ᴊᴜsᴛ ᴀ ᴘᴇᴇᴋ 头像

消息来源频道

ᴊᴜsᴛ ᴀ ᴘᴇᴇᴋ

@justapeek

频道3,794 位成员公开可见0 人在线
成员规模3,794 位成员
在线情况0 人在线
消息总数9,565 条消息
浏览量总数767,918 次浏览

在这个频道里搜索消息……

t.me/justapeek

RSSHub 是一个已经维护 6 年的开源项目,但它正面临崩溃。
表面上,它有接近 30k Stars、900 多 Contributors、每月 3 亿多次请求和数不清的用户、每月几十刀的赞助、有源源不断的 issue 和 pr、代码几乎每天更新,非常健康和充满活力。
但在不可见的地方,持续数年高昂的维护时间成本、每月一千多刀的服务器费用、每天重复繁琐且逐渐积累的维护工作,都让它在崩溃的边缘反复横跳。
项目是六年前开发的,不少当时以 Next Generation 为口号的时髦 Node.js 技术栈和依赖库已经成为时代眼泪,现在看非常陈旧,很多现在流行的新技术没法应用。
它的架构也非常不合理,每个路由的信息散落在多个地方,开发或者变更一个路由需要多处修改,一个地方去注册路由,一个地方去编写路由脚本,一个地方去编写 Radar 规则,一个地方去编写文档...... 这增加了很多工作量,也很容易出错。
要解决这些问题,唯一的办法是使用现代化的框架和新设计的架构来重写内核,但随着路由越来越多,改造成本也越来越高,每个基础改动可能都需要多达数月的工作量,所以虽然问题越来越严重,但秉承着又不是不能用的原则一拖再拖。但这又是不得不做的事情,所以我抽空花了几个月的时间重新设计和重写了它。
https://diygod.cc/6-year-of-rsshub