常见问题
一些常见问题的解答。
使用时信魔方服务器为什么不需要先创建数据库表?
时信魔方对于数据库存储的需求定位是:可用且简单。因此,时信魔方没有使用较多的、非通用的数据库特性。时信魔方服务器在启动时各个模块会检测数据库系统的可用性,包括数据库表是否已创建。如果发现库表未创建,程序将自动创建需要的库表。
服务器启动后为什么在 storage 目录下创建很多文件?
服务单元服务器启动之后会在 storage
目录下创建缓存系统需要的临时文件,这些文件所占用的磁盘空间大小取决于您配置的缓存器容量,可能从 1 + KB 到 500 + MB 不等。这些文件都采用固定大小创建,不会随着系统内数据的增加而变大。
调度服务器是否能前置到防火墙后面作为应用层负载均衡器使用?
首先对于负载均衡的设计应该根据您的系统指标进行考虑,并没有一个可被泛用的方案。
如果您的目标系统并发用户数的量级在百万级以下,可以将调度服务器作为应用层的负载均衡器使用,直接将其置于防火墙后,当然接入层的防火墙策略需要您按需配置。
客户端程序查询数据时是否会访问网络?
客户端 SDK 是可以脱机工作的,也就是说,客户端 SDK 会将数据进行本地存储以便下一次使用时能快速地从本地读取。一般而言,时信魔方的各个模块都自行维护自己的数据,不需要客户端程序参与。客户端程序在开发时可以根据场景和需求的不同,使用不同的 API 来完成任务,不同的 API 会使用不同的工作方式来更新数据。
我的应用程序能控制时信魔方客户端 SDK 的网络连接状态吗?
时信魔方客户端 SDK 的网络连接状态是由 SDK 内部管理的,包括连接的建立、连接的恢复等。如果应用程序要控制 SDK 的连接管理可以通过调用对应的 API 来进行,但是一般情况下我们并不推荐这样做。
我的应用服务器如何管理时信魔方的服务器
时信魔方提供了 服务器 Client 组件帮助应用程序来同步魔方服务器的数据,并进行管理操作。