开发者学堂课程【Spring Cloud Alibaba Nacos 详解(下):创建工程结构 】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/725/detail/12940
创建工程结构
内容介绍:
一、工程结构说明
二、创建父工程
一、工程结构说明
采用 maven 工程,结构如下:
nacos-micro-service 整体父工程
api-gateway API 网关,端口:56010
application-1 应用1,端口:56020
service-1 服务1父工程
service-1-api 服务1API
service-1-server 服务1实现,端口:56030
service-2 服务2父工程
service-2-api 服务2 API
service-2-server 服务2实现,端口:56040
要注意 application1对外暴露的是 Http 接口,service1和
service2 对外暴露的是 Dubbo 协议的接口,为了方便微服务之间进行远程调用,方便 application 的应用调用 Dubbo 协议的服务,我们通常会把 Dubbo 协议的服务接口单独抽出来组成一个独立的 API 工程。
Service1会包括一个接口和一个接口实现,包括两个过程,service2也包括一个接口和一个接口实现。
二、创建父工程
创建 artifactId 名为 nacos-micro-service 的 Maven 工程,此父工程继承 nacos-discovery 父工程,间接指定了 Spring boot、
spring cloud 以及spring-cloud-alibaba 的依赖版本。
<parent>
<artifactId>nacos-discovery</artifactid>
<groupId>com.itheima.nacos</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>nacos-micro-service</artifactid>
<packaging>pom</packaging>
首先创建一个父工程 nacos-micro-service :
创建 application-1:
创建 service-1:
创建 service-2:
创建网关:
创建 service-1-api:
创建 service-1-server:
创建 service-2-api:
创建 service-2-server:
这就是整个系统架构的工程结构。