文章
努力加载图片中...
最近的安排
  • 1082 字

  • 2 分钟

  • 11 次

  • 2025-12-20
标签:

好久没在博客上传文章了。

主要是 9 月底开始忙着秋招找工作,后面忙着毕设准备,而且还有很多很多琐事。最忙的时候,甚至晚上 2 点睡,早上七点起。

这几个月真的痛苦啊,但是好在熬出头了,工作找到了,现在可以完全把心思放在毕设和博客上。

虽然没有在博客上传文章,但我自己在这段时间其实写了蛮多笔记的,后面会陆续上传。

现在有空了,我决定把现在博客系统最大痛点:管理端,好好重构一下。

我没有把管理端部署到服务器上,因为只有我用,没有部署的必要。

现在的管理端是使用 Vue3 + Element Plus 搭建的,不但功能非常非常简陋,页面也超级无敌丑。

我可能是因为实习做多了这些项目,我现在觉得 Element Plus 的组件真的好丑。当然,好用是真好用,这没得说,不然也不会有那么多人用。

作为新的管理端,最基本的功能当然是简化对各个数据的管理,然后增加基本的数据统计仪表盘。功能其实就这些,剩下的就是把代码组织好,现在的管理端代码完全是构思。

除了管理端整改以外,后端我也做了新的规划。后端打算重新分析一下现有设计,剔除掉没有用的功能,然后适配新的功能。

新的功能有:站点访问量统计、记录服务器启动时间。

重构的功能主要是友链,剔除的功能是原本的评论功能。没错,我的博客是有评论的(其实原本还有登录功能),但是我不打算开了,我打算用别的方式来做,现在还没想好。

最后就是数据库上,我打算做数据库迁移了。

我原本博客后端的架构是 SpringBoot + MySQL + Redis + MinIO,我现在打算将数据库由 MySQL 迁移到 PostgreSQL。

PostgreSQL 我其实已经学过,我学校的数据库实验课用的是 OpenGuass,好像和 PostgreSQL 差不多。

再加上最近 AI 兴起,使得这个数据库使用量一度超过了 MySQL,考虑到将来我的博客系统的扩展性,我打算迁移到 PostgreSQL。

然后就是 MinIO,最近的事可能都有听说过,MinIO 宣布开源版本进入维护模式,相当于让使用者向商业版靠拢。

MinIO 早在 5 月 22 日的版本,就阉割了很多 Web 端的功能,我 9 月份装过一个版本,当时还以为下到盗版了,很多功能都没了。

所以我打算将 MinIO 迁移到最近比较火的 RustFS 上。 RustFS - High-Performance Distributed Storage System

这个对象存储服务我已经用过了,写了个简单的 demo 工程,主要是集成到 SpringBoot 上,有兴趣的可以去看看: rustfs_demo: RustFS Learning Demo

使用过程的记录我也写了,不过要等到管理端重构完成才会发布。从结论来说,体验相当不错。

另外,我的数据库迁移已经完成了,现在的架构是 SpringBoot + PostgreSQL + Redis + RustFS,不过目前只在本机跑,因为要等到管理端重构完成,最后调试好之后,才会部署上去。

迁移完成后的第一个感觉就是,容器启动贼快啊,资源占用率也变低了一点。

至于管理端,主要使用 Vue3 + Naive UI,可以简单看看重构的样子: Pastedimage20251220203815.png Pastedimage20251220203828.png Pastedimage20251220203930.png

这些都是本机的测试数据

这是之前的样子: Pastedimage20251220204002.png Pastedimage20251220204026.png

这些完成以后,我就打算更新一下博客端的功能和 UI ,现在的样子虽然不错,但是我觉得还有很多地方不是很满意。

大概就是这些啦。

作者: Xigrut发布时间: 2025-12-20 20:46:36上次编辑时间: 2026-06-18 19:23:03 许可协议: CC BY-NC-SA 4.0
留言区