待解决问题说明
1 安装包
系统运行需要大量安装包,当需要将系统移植到另一环境的服务器时需要花费大量时间安装,配置。
具体问题包括:
1)部分安装包版本必须进行一定控制;
2)各种安装包的安装方式不同,有些需要手动寻找下载压缩包并对相关配置文件进行配置;
考虑的解决方案:
1)将所有需要的安装包直接进行拷贝。但是仍然会有部分安装包需要进行重新安装
2)利用脚本文件对需要安装的包进行一次性安装。但是部分需要控制版本的安装包需要重新处理
2 封装
当前代码根据各功能模块进行了分割,存在以下问题:
1)部分公共方法,在各个公共模块汇总均被调用(如:dynamic_xapian_weibo,time_utils)
在每个模块代码中均存有该文件,使得代码冗余。但是这一部分也冗余对整体移植功能模块具有一定好处。
这一部分需要进行权衡;
2)当前公用的代码封装为function形式,是否使用xapianSearch形式的类的封装方法。
但是还要考虑到代码结构的明了