交付与所有权
定制开发项目的数据通常存在哪里?如果后续更换团队,会不会被卡住?
定制开发的业务数据通常存在客户自己开通的云数据库或服务器里,数据库账号、备份策略、访问权限都掌握在客户手上。只要前期把账号体系和文档结构做对,更换团队不会被卡住——这点滚水科技在合作启动时就会写进协作约定。
具体来说,数据落到哪里取决于部署方式:
- 公有云部署:数据库通常用腾讯云、阿里云的 RDS(MySQL/PostgreSQL),文件和图片走对象存储(COS、OSS),日志收在云监控。账号挂在客户主体下面,滚水科技以协作子账号身份进入。
- 私有化部署:数据库装在客户内网服务器或自有机房,访问凭证由客户运维持有,我们按需走 VPN 或跳板机进入。
- 混合云:业务数据在客户内网,前端、文件等放在公有云。两侧通过 VPN 或专线打通。
会不会被卡住,关键看交付时是不是齐了这几样东西:
- 数据库结构说明文档(表设计、字段含义、索引、关键关系);
- 全量与增量备份方案,并且能在新环境恢复出来;
- 数据库账号、连接串、权限分级清单;
- 业务侧的关键逻辑文档,尤其是涉及金额、库存、对账的部分;
- 第三方接口的对接说明(支付、短信、地图、推送等)。
我们在交付项目时会把上面这几项作为标准动作。即便客户某天决定换团队,新团队拿到这套资料和数据库访问权限,最多花一两周就能跑起来。真正会卡住的项目通常有两类共性:一是早期把数据库直接放在乙方账号下;二是关键逻辑都"在群里说过"但没沉淀文档。这两点我们在合作初期就会拦下来。
如果客户对数据所有权有更严格的要求,我们也支持把整套系统装到客户自己的服务器上,连开发期的测试环境也走客户内网。整体目标只有一个:项目结束的时候,客户能独立完成迁移、备份恢复、换人接手,不需要回头来找我们要钥匙。