说是整体架构,其实是简单分析了下官方文档和项目源码,对各个项目间的依赖进行了梳理,输出的思维导图如下: