有关于多模块项目的问题
来源:1-1 课程序章
湿地车手
2022-04-05
老师,最近我在实习,我发现公司的项目貌似是多模块的,和老师这门课中的项目结构不太一样。请问一下
1.多模块和直接像老师一样分文件夹有什么区别吗?
2.一个子模块是指一个可以独立运行的程序吗?
3.这是微服务的思想吗?
这一块一直搞不太懂老师能不能指点一下
写回答
1回答
-
同学好,咱们这个课程的每一个模块,拆开来就是一个子系统。所以主要看项目体量,也有像咱们的这么小的,小的优势在于你能很直观很清晰学会项目是如何构建的,大的只是功能复杂,分成了多个模块,你陷入一个模块里面就看不到全貌了。
对于大型项目,一般会拆成多个子服务,每个服务就是一个独立的项目,都有一套完整的类似咱们这个项目的文件夹。
子模块通常是可以独立运行的,但是中型项目的话它有可能不能独立运行,只是一个jar之类的。
这个看情况,多数都是微服务,就是一个个独立的子项目,通过一套制定好的协议,通过rpc调用来交互
012022-04-06