BlessingCR’s Blog

方案设计
文章归档

数据库前进回退方案

一:基础要求 DDL 分两部分,第一部分为开发过程中新增的字段和表(不允许有删除和修改操作);第二部分为需要删除的字段和表(不允许有新增和修改操作);如果有涉及修改的DDL,需要分开为新增和删除; DML 不允许DROP 和 TRUNCATE; 如有需要,请使用DELETE; 二:…

   25   2024-12-28   去围观

每个人都应该懂的文件方案设计

架构图 5.1 文件上传流程 前端发送文件名,MD5, 文件大小等信息提交后端文件服务[注意只限一个文件,多文件多次请求] 后端文件服务从OBS获取对应文件上传URL,该URL短期有效,且只能上传该MD5,文件名的文件,上传目录为临时目录。 后端文件服务返回上传URL与后端数…

   177   2024-01-15   去围观

每个人都应该懂的支付方案设计

支付方案: 订单1:N 支付单。 用户选择支付方式后生成支付单或拿到最近支付单(注意分布式锁,并且支付单绑定订单号,防止多次支付) 返回前端, 前端用户支付 1. 支付完成后支付回调, 收到回调后,重新查询支付单状态,并修改状态 2. 用户前端刷新查询,查询第三…

   76   2024-01-15   去围观

每个人都应该懂的分布式鉴权方案设计

通用流程: 用户通过gateway访问某服务 如果该请求未携带token【无token该请求必须是登录,其他请求一定带token,可以在gateway中配置判断】,gateway先请求auth鉴权服务,然后auth根据用户名密码,返回用户的role角色和permission权限。----RBAC 【选做】如果有需要…

   79   2023-10-28   去围观