跳到主要内容

应用数据存储架构说明

HAP 的应用数据主要包括:工作表、工作流、报表、角色权限等模块构成,应用数据存储采用的是 MongoDB,基于其灵活的存储结构(Bson),极大的提高了存储的便利性和检索性能。

各模块数据采用的是分库存储模式(也支持为每个数据库部署为独立的数据库集群,参考 多集群存储)。在分库的基础上,同模块应用结构数据(非工作表)均为逻辑隔离(基于应用Id),应用中每个工作表在物理层面是一张与其对应的数据库表,基于工作表可视化字段定义能力,以拖拉拽的方式即可动态的调整对应数据库表结构,同时基于每张表物理隔离的设计,更加方便为表添加必要的字段索引来提高检索性能。