cisco sitemigration的项目,如果有一批sites需要migraion,就会在平台上制定一个migration Plan,确定需要搬迁的站点的source和target端,以及migration date.导入需要migration的站点信息.当这个计划被approved以后,就会根据项目的工作流来执行flow对整个site的大文件,DB以及小文件搬迁工作,当所有类型数据(全量以及增量)全部搬到target端,标志着一个migration动作全部完成,项目采用前后端分离,用nginx反向代理,前端采用Vue+ElementUI,后端采用Springboot,MyBatis,Quarz 集群,以及Eureka,GateWay这些SpringCloud的微服务框架,由于项目有很多dataCenter涉及到不同类型如oracle以及postgresql以及不同domain的数据源切换,通过实现AbstractRoutingDataSource用于多数据源的切换,migration需要根据工作流来完成,项目实现了一套完整的工作流,并且有一个Coordinate来根据不同流程编排