从零开始的服务端教程:前言

Creeper19472

在 AI 的帮助下,由我负责维护的 CFMS 在过去的一段时间里进展飞速,但是这样的快速发展也为人工审计带来了许多困难;而当我偶然停下来回看如今仓库中的代码时,一时间竟然感到已有些陌生。因此,就在 CFMS 的功能趋于阶段性稳定,而无论是我们自己还是用到这套系统的合作方也都暂时还没有新的需求的当下,我决定暂时停止新功能的开发,以给自己用来消化过去取得的一切进展的时间。

思来想去,为了让这样的过程不至于那么枯燥,以免我做到一半就决定放弃,我觉得或许应当从头开始审视这套系统迭代至今的结构,重新梳理一遍它从构想演变为现实的历程。同时,还需要为其增加另一份动力——所以,我决定将这重新复盘的过程写成一个系列教程,而本篇就是这个系列的前言。

在本系列教程中,我将梳理为了构建这样一套系统所需要的全部步骤,同时记录一些我个人的思考——毕竟,这套系统自诞生延续至今的过程,也同样是我不断学习的过程。希望正在阅读它们的读者和我都能从这系列教程中有所收获。

不过,虽然说是“从零开始的服务端教程”,我仍会尽可能完整地交代每个需要注意的部分的全部细节,而不仅仅只是能做到“让代码跑起来”的程度——因为,在那些一般的入门教程所未涉及的角落,时常藏着能在实际操作中给予开发者致命一击的隐患,而要排查它们恐怕很要费些时间。我希望,读者能够从一开始就了解到这些曾一度让我手忙脚乱的问题,从而及早对它们做出应对。

同时,一些过于原始而不适合在实际工程实践中采用的做法(例如从 socket 这样的层级开始实现服务端),本系列教程也会予以避免。

那么,希望你阅读愉快。

评论
目录
从零开始的服务端教程:前言