数据库结构
每个客户在 AI-School 内都有一个独立的 Google Cloud 数据库。在此数据库上可以设置自己的安全规则,管理员可以为每个角色设定对该数据库的读写权限。
默认数据库
除了面向客户的数据库外,还有一个默认数据库。这里存放适用于所有 AI-School 客户的数据,例如新闻和文档。
我们也选择在这里存放账户信息。如果客户数据库落入错误之手,可能包含敏感信息的对话和聊天记录也无法与账户相关联。
对话和聊天记录在客户数据库中以如此匿名的方式存储,因此不能与姓名相关联。
租户数据库
每个 AI-School 客户都会拥有一个数据库,其中保存所有对话、聊天记录、学校、群组、学生和员工。若用户离开平台,所有数据将被立即销毁。
账户按客户在 Google Cloud 的租户孤岛中存储。这些账户也可以批量删除,Cloud Function 将确保所有相关账户记录自动从默认数据库中删除。
数据库安全
数据库通过 Security Rules 进行保护。在审计时,我们可以按需提供对这段代码的访问。