CMS系统业务流程图
2021-01-28 15:35:23 14 举报
登录查看完整内容
干预配置平台工作流程
作者其他创作
大纲/内容
更新该行status=effecting
该行是否应该生效
前端
返回成功信息给前端
将配置数据写入 cms_data表格
根据行号删除cms_data表格数据
删除成功,再将cms_data表格中对应的行数据删除
N
RedisValidateConfig() err
MySQL
2021.01.28 Fri 15:32
Y
该行是否应该失效
服务后台
读取全部 status=effecting的行,遍历这些行
更新数据
判断是否与已有数据冲突
iStore生效队列
RedisTryAddConfig() error
table:cms_data
无冲突,Redis接口已经成功将数据写入waiting_queue
判断更新是否会产生冲突
RedisTryUpdateConfig() error
Y返回冲突信息给前端
当前时间是否已经超过其失效时间
RedisDeleteConfig() error
删除数据
报错,某行配置没有生效
删除是否成功
N返回错误信息给前端
更新cms_data表格对应行的数据
Y更新该行 status=expired
定时任务
search_cms_common
读取全部 status=waiting的行,遍历这些行
添加数据
iStore等待队列
收藏
0 条评论
回复 删除
下一页