开发者社区 问答 正文

[@徐雷frank][¥20]spring cloud集群幂等性的问题

spring cloud集群幂等性的问题,现在是单机环境,要变成分布式集群,然后在请求、任务的处理上,可能会面临幂等性的问题
1、请求的唯一性,有些请求意外的被多个client处理
2、定时任务,避免被多次执行(定时扫文件入库、定制执行处理数据的任务)
3、程序出错时,怎么去避免任务、数据的丢失(主要是文件数据的出入库)(分布式事务?)

展开
收起
痞子姜 2018-11-13 18:02:11 3440 分享 版权
1 条回答
写回答
取消 提交回答
  • 1.阿里云大学荣誉讲师, 2.MongoDB中文社区专家

    1.做个全局的任务列表,或者在数据库使用唯一的索引约束记录,每次处理前申请判断是否被处理过。
    2.定时任务最好有一个全局任务列表
    3.避免数据丢失,可以在数据处理完成以后,在执行文件删除操作。当然如果是安全性要求比较高的数据,建议有备份服务器。

    2019-07-17 23:13:54
    赞同 展开评论