spring cloud集群幂等性的问题,现在是单机环境,要变成分布式集群,然后在请求、任务的处理上,可能会面临幂等性的问题
1、请求的唯一性,有些请求意外的被多个client处理
2、定时任务,避免被多次执行(定时扫文件入库、定制执行处理数据的任务)
3、程序出错时,怎么去避免任务、数据的丢失(主要是文件数据的出入库)(分布式事务?)
1.做个全局的任务列表,或者在数据库使用唯一的索引约束记录,每次处理前申请判断是否被处理过。
2.定时任务最好有一个全局任务列表
3.避免数据丢失,可以在数据处理完成以后,在执行文件删除操作。当然如果是安全性要求比较高的数据,建议有备份服务器。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。