1

我正在编写一个电报机器人(使用 webhook),它顺序读取小节点(存储为 json 文件),现在我正处于一个十字路口:单体与模块化方法

案子:

基本结构是一棵树,由几个节点组成:每个节点只有一个文本属性和一个指向他儿子的链接(指向他的下一个的指针),每棵树都位于一个文件夹中。

问题是 :

我应该在每棵包含所有节点的树上使用一个 (json) 文件,还是应该在每个节点上使用多个 (json) 文件?我想实现我的服务的最佳可靠性。

一个文件:

  • pro:易于重构,只需阅读一个来源
  • 缺点:Costant“大”(大约 100-200kb)读取单个节点的整个文件

多个文件:

  • pro : Costant 小读取 (1-3kb) 按需
  • 缺点:更难重构(不是最难的),每个节点文件的冗余,文件群

我错过了什么吗?

我认为多文件方法是避免用户请求之间并发的最佳选择(如果我错了,请告诉我),尽可能减少读取时间。让我害怕的是,这些节点将由不真正从事计算工作的人编写,并且(我希望不会)重构总是指日可待。

4

0 回答 0