风语 v1.4 更新日志与制止维护公告

源代码 2024-9-16 10:14:36 30 0 来自 中国
不知道看到这篇文章的小伙伴,有多少听说过大概用过风语。
春节之后,这个项目原来已经竣事了生命周期,应该制止维护了,但如今我又返来升级了一下。
紧张是前段时间维护别的项目的时间,发现这个项目的内存占用有点大,打开项目文件夹看一眼,使用的技能也(相对)比力老了,当时开发时间告急,内里也有很多冗余的代码。
这次更新就不列具体变更了,各人能感受到的简单说几点。
最显着的是我们更换了图表库,和简书小工具集一样,从 Plotly 换成了 PyEcharts。
趁便干掉了 Plotly 依赖,第三方库体积又小了点。
具体原因和选型过程,各人可以去看简书小工具集的那篇更新日志。
在风语访问量最大的时间,我们险些每天都能接到关于图表标题的反馈,大部门是由于图表相干资源文件不能正常加载导致的。
之后图表展示就变成了静态的,天生 HTML 之后存成图片,转达给前端,但是这样只能包管加载乐成率,速率照旧一样慢。
这次换成 PyEcharts 后彻底办理了这个标题。
先上结果图:
[图片上传失败...(image-6eddf2-1654614975069)]
过程中照旧有一些坑的,紧张是代码比力乱,不太好维护,须要打断点看数据格式,然后针对性做处置处罚。
别的,PyEcharts 里折线图的 xy 轴都须要是文本范例,这个坑卡了我二非常钟。
这玩意对开发者非常不友好,封装还行,但数据直接转换格式扔到 Echarts 内里,如果有错误,图表会只有坐标轴大概干脆一片空缺,根本没有任何错误提示。
别的有人好奇图表的平滑是怎么做的,实在是 Echarts 的自带功能,改个参数就可以了,感爱好的可以看看风语的源码。
之前版本的风语在数据获取逻辑上有点标题,常常会卡死,以是我写了个状态监控模块,把告警信息用飞书推送得手机上,厥后数据获取模块的稳固性有了大幅提拔,但这个模块不绝没有删掉。
思量到这玩意写的比数据获取模块本身还烂,新版本直接删除了这个模块。
设置文件小修小补了一下,紧张是删掉状态监控相干的设置,以及单例模式相干的一些修改。
然后是近期的紧张方向,容器化。
颠末一番修改,风语如今也支持 Docker Compose 一键摆设了。
实在就是在 .dockerignore 文件里打扫掉设置文件和封禁列表,然后把这两个文件映射到容器内里。
之后在设置文件里加一个文件存储路径的设置项,然后更改全部涉及到文件使用的位置。
技能细节:设置文件和封禁列表是目录映射,用户数据库、日志数据库和用户数据文件夹用的是 Volume。
我对容器化技能不太相识,不知道这样是不是最佳实践,如果有小伙伴对这方面比力相识,欢迎提出发起。
实在我也想干掉 WordCloud 库,像简书小工具集那样用 PyEcharts 画交互式词云图的,但惋惜操持的时间,词云图是在数据获取过程中天生,然后以图片情势生存的,并没有保存词频数据,以是没办法改了。
这属于架构操持标题,数据获取与展示分离,当时没想清楚。
别的,这次更新还修复了一个大概导致页面无法正常跳转的标题。
更新日志的部门就到这里。
各人知道,风语是一个年度总结的项目,有固定的生命周期。
别的互联网平台一样平常会在除夕后一殷勤一个月下线年度总结入口。
风语直到如今依然没有下线,服务也能正常使用。
但思量到这个服务已经完成了它的任务,我们照旧决定制止维护。
在这之前,我们对其举行了一系列升级,包罗适配了最新的 JRT 版本,支持容器摆设,美满 README 文档。
之后,它将不会继承发布功能性更新,不会升级依赖库版本,不再修复主流程与安全以外的标题。
但风语不会下线,它对服务器的资源使用优先级,与别的正常维护的项目无异。
风语在 GitHub 开源:https://github.com/FHU-yezi/WindWith2021/
你也可以下载代码,在本身的装备上运行服务端。
很简单,如果你有 Docker,只须要三步:

  • 从 GitHub 上下载源代码
  • 解压并进入项目目录
  • docker compose up -d
不须要设置 Python 环境,不须要关心依赖,不须要买服务器,在本身的装备上就可以运行完全一样的服务。
如果你有技能,风语的开源协议是 MIT,允许你在署名的环境下随意修改,包罗将其用于商业用途。
我们把风语变成容器化的服务,不但是为了简化摆设和维护流程,更是为了让私有摆设的难度尽大概低沉。
我们不喜欢 GitHub 上的某些开源服务端步调,须要繁琐的设置才华启动,纵然有技能本事,也须要学习大量的知识,只为把一个服务跑起来。
我们果断维护每个人使用我们服务的权利,无论其是否是简书用户,无论该服务是否付费,无论他可否对项目发展做出贡献。
非常感谢各人对风语的支持,后会有期。
风语开发组
2022 年 6 月 7 日
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 00:29, Processed in 0.159171 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表