我正在玩开放式旅行计划者novadays。实际上我会使用图书馆的一些部分,比如基本的公共交通功能,没有自行车、道路、街道等......功能。我只会向图书馆提供公共汽车/地铁站、时间和路线信息。
据我了解,OTP 使用 Graph.obj 文件,该文件可以从自定义路线和街道数据构建。该进程在应用程序启动时将所有 Graph.obj 数据加载到内存中。
我担心的是;如果我有大量的路线数据,那么我可能需要从数据本身创建一个巨大的 Graph.obj 文件。然后该进程会将所有数据加载到内存中,这将占用我所有的内存。
问题; OTP 是否可扩展?有没有办法从数据库中提供源数据?或者已经在 mySql、postgreSql 等数据库中实现的东西......?我可以扩展我的应用程序的其他开源替代方案是什么?