luban/docs/faq.md

1.5 KiB

===============================================================================

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

  • 最初的想法是服务端闭源,因为代码生成部分花了很多心思,也方便加密之类的操作
  • 为了方便与社区开发者交流开源后,还保留了这一模式,因为觉得
    • 这一模式,也能作为 ddc 的基础 (distributed data cache)
      • 配置文件需要反复生成与测试
      • 文件数量上升后,配置生成不可避免地变慢
      • 再快的技术,也挡不住大量数据的处理

如果用客户端生成,再通过服务器端分享缓存,不是更快么

  • 是的。
  • 但服务器模式还有方便更新的优势,就像网页访问,不需要每个客户端升级浏览器。
  • 通知每个使用者要更新本地目录这件事,在实践中也产生过很多麻烦。
  • 如果有效率提升,更佳的 feature (比如统计?), 在服务端实施更方便。
  • c-s 本身是个流行的设计,虽然万物皆可客户端 ^_^。
  • 考虑至此,就没有继续深究这个问题。

为什么 excel 的配置不像别的工具,用文件头描述数据?

  • 数据描述除了 excel 还可以为 json 等其它数据源。用 xml 可以更统一。
  • 数据类型可以描述地更详细,毕竟 excel 的表达只是强在数据。
  • 数据关系可以更好地表达,比在 excel 中用一些技巧实现更舒服。