微服务项目结构预览
本项目模拟的是一个简单的商城管理系统,其项目整体结构如图1所示。
图1 项目结构
从图1可以看出,本项目通过一个名为microservice_mallmanagement的Maven父项目构建了四个子项目,关于这四个子项目的描述具体如下。
● microservice-eureka-server:用于服务注册发现。
● microservice-gateway-zuul:用于API网关。
● microservice-orderservice:用于订单管理服务。
● microservice-userservice:用于用户管理服务。
其中的microservice-orderservice和microservice-userservice就是我们实际需要开发的微服务项目,也是商城管理项目的核心,而另外的microservice-eureka-server和microservice-gateway-zuul子项目则属于辅助服务。
本商城项目只是编写了其中的用户和订单管理服务,实际开发中还会涉及到更多服务,例如后台管理服务、日志管理服务等。如果要添加其他服务,只需要参考用户或订单管理微服务项目在所开发的服务项目中添加相关的配置,并将服务注册到Eureka注册中心即可。