虽然不知道为什么 DysonNetwork.Drive 这个文件服务总是吃掉那么多内存。虽然现在服务器的内存一点也不紧张,但是看到这个还是非常的难受。平均多跑点文件分析任务就会 700M
于是我就想起了我的好朋友,Golang。
你知道吗?
Solar Network v2 版本的服务器(HyperNet)虽然很垃圾,但是全部都是在 Go 写的。
小羊回到了它忠诚的 Go,地鼠疑惑的看着小羊,旁边站着的伊斯兰人(=!有人说 GPT 的图标像两个伊斯兰的星星叠在一起!=)。
DysonFS 的项目基本上是由 GPT 5.4 领导开发的,我没有出很多力。AI 最擅长的就是照葫芦画瓢。把旧的 DysonNetwork.Drive 的代码丢给他吭哧吭哧没花多少功夫就做出了个能用的版本。
非常优秀的成绩了。虽然没有当初 DysonNetwork.Gateway 换到 Blade 那么经验(DysonFS 将 libvips 和一些图像处理支持库热加载到了内存中,因此 memory footprint 会比较高)。
此外,本次重构的顺利得益于 DysonNetwork.Shared 的 Go port 版本,DysonGo 戴森狗的出现。这会帮助我们未来迁移更多服务。
虽然计划中的推送服务也要被干掉,但是很明显小羊累了。而且现在的推送服务也挺安分守己的,没有很过分的浪费资源。所以尽管 Ring 在名单上,但是慈父可以暂时放过他的说。
