IEDA搭建Spring Cloud微服务项目架构(包含服务目录结构)详解_基础篇
文章目录
前言
为什么学习微服务架构?学习微服务架构需要那些技术储备?
1、在我们刚接触的项目当中大部分都是单体架构(除了一线互联网公司),单体结构的特点就是以满足业务需求是第一位,技术实现其次所以业务量不是跟大比如一些公司的内部使用系统。设想如果用户量、业务量很大呢单体架构很难支撑,所以我们要采用微服务架构解决高并发的问题。
2、技术储备首先要学习Spring Boot框架(可查看我的文章SpringBoot篇),因为Spring Cloud架构是在Spring Boot就框架的基础上进行开发和搭建,也可以理解为多个Spring Boot项目放在一起就是一个分布式Spring Cloud项目
这只是创建项目结构也可实现,具体实现细节可详见我的文章:分布式微服务Spring Cloud框架搭建详细流程_中等篇。
提示:以下是本篇文章正文内容,下面案例可供参考
一、创建项目目录结构(项目服务总架构)
点击 + Create New Project 创建新的项目

点击 Maven 然后 Next

Groupld:定义了项目属于哪个组,举个例子,如果你的公司是com,有一个项目为zhx,那么groupId就应该是com.zhx
Artifactld:项目名称(总架构项目的名称)
点击 Next

检查项目名称及工作空间目录路径 没问题点击 Finish


1.项目配置Maven
点击 File ----> Settings

配置Maven:File —> Settings —> Build, Execution, Deployment —> Build Tools —> Maven
User settings file:你maven服务的conf文件夹的settings.xml文件
Local repository:本地仓库的路径(存放从中央仓库、阿里云镜像下载的Jar包)

二、项目服务总架构基础上创建分支服务项
1.创建eureka-service服务
方式一、创建eureka-service服务(选其中一个方式就行)
选中项目点击右键 New---->Module

选中1、Spring Initializr 2、 钩住Default
然后点击 Next

Group:项目坐标
Artifact: 注册中心服务的项目名称
然后点击 Next

选中 Spring Cloud Discovery -------> Eureka Server
然后点击 Next

然后点击 Finish

在总架构的基础上已创建注册中心服务

pom.xml添加依赖(如果你是按照以上步骤操作,都是自动添加的依赖)
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
配置文件在resource文件夹下创建application.yml配置文件
server:
port: 10000 #端口号
spring:
application:
name: eureka-service #服务名
eureka:
client:
service-url:
defaultZone: http://127.0.0.1:10000/eureka
register-with-eureka: false #不注册自己,列表当中看不到自己
fetch-registry: false #不注册自己
方式二、创建eureka-service服务(选其中一个方式就行)
选中项目点击右键 New---->Module

选中Maven 点击 Next

点击 Next

点击 Finish

本文详细介绍了如何使用IDEA创建SpringCloud微服务项目的基本结构,包括创建Eureka服务注册中心、生产者服务、消费者服务和Zuul服务网关。通过Maven模块管理,配置Eureka、SpringBoot和相关依赖,实现微服务的基础架构。此外,强调了微服务架构在应对高并发问题上的优势,并指出学习微服务需要的SpringBoot技术储备。

660

被折叠的 条评论
为什么被折叠?



