我经常会碰到一些耗时较长的任务,譬如更新5千万条表数据中的某个字段,代码中可以通过分页依次读取db,然后更新即可.但是耗时极长,那么能否通过将代码部署多个实例,譬如启动多个docker来并行执行任务,横向扩展,这样就能大幅减少耗时. 但是问题在于代码是相同的,假如采用的是分页读取,依次更新,那么不管启动多少个实例,执行的都是重复任务,达不到并行的目的. 那么怎么完成动态扩展后,就能分担任务,而不是执行重复的事呢? 我思考了两种实现方式 第一种:要实现随时增删实例,然后还能不重复的完成5千万条数据…