[//]: # "Author: bug"
[//]: # "Date: 2020-11-15 23:59:21"

## 为什么要使用"客户端/服务器"模式

- 最初的想法是服务端闭源，因为代码生成部分花了很多心思，也方便加密之类的操作
- 为了方便与社区开发者交流开源后，还保留了这一模式，因为觉得
  - 这一模式，也能作为 ddc 的基础 (distributed data cache)
    - 配置文件需要反复生成与测试
    - 文件数量上升后，配置生成不可避免地变慢
    - 再快的技术，也挡不住大量数据的处理
  
## 如果用客户端生成，再通过服务器端分享缓存，不是更快么
 - 是的
 - 但服务器模式还方便更新
 - 如果有效率提升，更佳的 feature (比如统计？)
 - 通知每个使用者要更新本地目录这件事，在实践中也产生过很多麻烦。
 - c-s 本身是个流行的设计，虽然万物皆可客户端 ^_^
 - 考虑至此，就没有继续深究这个问题
