首先聚合工程:是对一个工程的各级包进行的分离,分别设计成为一个模块,然后把其打包成jar包,web阶段的打包成war包,然后各个模块添加需要的模块的依赖,聚合工程本身里面没有工程
只是为了方便对所有的模块进行统一的操作。比如:travel——domain,travel_exception,travel_mapper,travel_service,travel_utils,travel_web等各级包为为各个聚合模块
方便别人导入依赖去使用里面的代码,别是需要使用服务的哪一层的代码,就去导入其依赖
比如商品模块系统和订单模块系统,订单模块需要引入商品模块的实体类代码,难道还需要再去建立,很麻烦,就需要我们商品模块系统进行聚合,把实体类代码分成一个模块,其他的工程直接引入这一程的依赖就可以了
微服务:每一个微服务就是一个以tomcat服务启动的web应用,其实就是为请求做出响应的,可以与其他的微服务没有关系,供其他的服务进行调用。每一个微服务可以是一个聚合工程,里面包括很多的聚合模块,就是每一级包
我们需要其他模块的东西,就去添加它的依赖,就可以使用它了。