Music Bar Street · 音乐酒吧街Demo · UI · GitHub
下载完整资料包联系作者 / 讨论合作

部署和开发顺序

一期部署图

一期部署

一台项目主机放反向代理、Spring Boot 应用、PostgreSQL 和 Redis。PG、Redis 只在内部网络监听,应用通过内部连接访问。客户端只访问 HTTPS 业务入口,图片和视频走阿里云。

应用配置来自部署环境,仓库只放示例。开发、测试与正式环境使用各自的库、存储目录和凭证。这里是部署设计,本资料库没有启动这些服务,也没有配置真实业务环境。

看板和日常检查

一期保留只读看板:注册与审核数、有效需求、投递与邀约、确认合作、完成、取消与争议、预计服务费及实收。每个指标说明时间范围和统计口径;演示数据不混进真实统计。

同时观察接口错误、响应耗时、数据库连接、慢查询、媒体失败与重试积压。日志带 requestId 和必要业务 ID,隐藏个人资料和密钥。运营操作使用受控接口,不让看板直接写业务表。

备份和恢复

PG 做独立于项目主机的备份,按可接受的数据损失和恢复时间定频率。发布前确认迁移与回滚办法;定期在隔离环境恢复一次,核对订单、确认记录和费用是否一致。

Redis 不能成为订单或收款的唯一数据来源。清空缓存后应能从 PG 重建,验证码与会话按规则失效。媒体资源保留业务引用及必要的供应商记录,删除时核对引用与保留规则。

什么时候拆

先看真实负载和维护需求。PG 需要更好的备份、容量或故障隔离时迁出主机;Redis 因会话或缓存负载再拆。消息、视频回调或通知成为瓶颈时,按模块增加独立任务处理,不先按未来规模拆一排服务。

开发顺序

  1. 搭项目、格式检查、配置与数据库迁移;确定接口错误和权限约定。
  2. 做账号、酒吧与艺人资料、审核和媒体上传。
  3. 做需求、投递、邀约与文字沟通。
  4. 做条件版本、双方确认、订单与档期占用。
  5. 做完成、取消、变更和争议记录,再接只读看板。
  6. 收费规则确认后实现会员支付和权益;服务费统计与实收继续分开。

每一步都交付能运行的一个流程,不用等所有页面和扩展功能齐了再联调。

验收时实际检查

这些是业务后端实现的验收要求。当前只有文档、原型和设计图,后端还没有实现这些要求。