SeaTable 是一款以智能表格为基础的新型数字化平台。它支持“文件”、“图片”、“单选项”、“协作人”、“计算公式”等丰富的数据类型,帮助用户用表格的形式来组织和管理各类信息。在表格基础上,它还支持自定义工作流、应用搭建、数据分析等丰富的扩展功能,让团队和企业快速搭建出灵活的业务系统和软件应用,低门槛实现工作的数字化。
软件组件
SeaTable 由以下组件组成:
-
dtable-web:主界面
-
dtable-server:管理表格并提供协作功能。
-
dtable-db:提供大数据存储功能 (归档功能) 和 SQL 查询接口
-
api-gateway: 为 dtable-server/dtable-db 组件提供统一的对外的 API 接口。
-
seaf-server:存储附件(文件和图像)
-
dtable-events:后台任务,例如电子邮件发送等
-
dtable-storage-server: 对文件系统、对象存储等后台存储的一个简单的抽象封装。
SeaTable 中一个表格保存为一个文件,用户访问表格的时候会加载到 dtable-server 中。表格有修改的时候,dtable-server 每 5 分钟自动保存一次到 dtable-storage-server。dtable-storage-server 每 24 小时给表格生成一个镜像。
表格中不能包含超过 10 万行的数据,如果记录接近 10 万条,可以通过归档操作,把数据从文件中 (dtable-server 负责管理) 转存到大数据存储中 (dtable-db 负责管理)。dtable-db 会定期把大数据存储的备份保存到 dtable-storage-server。
软件架构如下: 一个表格英文叫做 Base
软件版本
SeaTable 包含以下的版本
-
开发者版: 面向把 SeaTable 当做轻型数据库使用的用户。没有行数、存储量和 API 调用的限制,但是最多允许 200 个并发连接。其他功能和云服务版的免费版本一样。
-
云服务版: 面向普通用户,有行数、存储量和 API 调用的限制,按照需要订阅不同的付费方案。
-
企业版: 没有行数、存储量和 API 调用的限制。同时有完善的权限管理和用户管控功能,可以云端使用也可以本地部署。
版本功能对比如下
开发者版
企业版
资源限制
表格数量上限
不限
不限
用户数限制
200
不限 (价格和用户数相关)
附件存储空间
不限
不限
行总数限制
不限
不限
Websocket 总连接数 (dtable-server 并发链接数量)
200
不限
功能
实时协作
√
√
表格共享
√
√
插件
√
√
工作流
√
√
Python 脚本运行
√
√
自动化规则
√
√
API 接口 / SQL 接口
√
√
高级权限 (自定义共享权限等)
√
应用搭建
√
大数据存储和处理功能
√
单点登录 (SAML/LDAP/钉钉/企业微信)
√