关于Netflix Conductor的简介和Demo使用,我已经在深入浅出Netflix Conductor使用文章中做了详细说明,从本文开始将深入分析Conductor的源码以及原理期待能够给喜欢Conductor的同学一些指导和建议。
从github(https://github.com/Netflix/conductor/)上面check源码后在idea界面上展示,如图1-1所示:
图1-1
从图中可以看到整个项目使用的是gradle进行项目管理的并且项目默认采用的是从jcenter仓库(http://jcenter.bintray.com)jar包下载非常慢,于是采用了阿里云的仓库,但是目前在企业开发过程中普遍使用的是maven来管理项目于对项目结构进行了转换,变成了maven结构,git地址如下:http://git.hualala.com/infrastructure/hualala-conductor
项目结构如图1-2所示:
图1-2
说明: