# spring-cloud-learning-maven **Repository Path**: 554343346/spring-cloud-learning-maven ## Basic Information - **Project Name**: spring-cloud-learning-maven - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2021-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-cloud-learning-maven ## 简介 Spring Cloud学习。 ## 技术栈 |名称|版本号|用途| |-|-|-| |Spring Boot|2.3.5.RELEASE| 快速搭建 Spring 应用 | |Spring Cloud|Hoxton.SR8| Spring Cloud 微服务,使用 Eureka(注册中心)、Feign(服务间调用)、Gateway(网关)、Ribbon(负载均衡) | ## 模块说明 |名称|端口|用途| |-|-|-| |account|7002| 账户服务,测试使用 feign 调用订单服务 | |config|7004| 配置中心,所有服务的配置文件放在这个服务,配置文件放在 config 服务的本地目录中,也可以放在 Git 仓库里 | |eureka|8761| 注册中心,所有服务需要注册到注册中心,服务间调用需要从注册中心获取到服务列表,再调用 | |gateway|9999| 网关服务,所有服务请求的入口,网关服务将请求路由到其他服务 | |hystrix|7004| 断路器服务,测试当服务间调用出现异常后,后续请求直接进入断路器,不再请求业务服务,一段时间后再访问业务服务 | |order|7001| 订单服务,让账户服务调用 | ## 启动 1. 启动注册中心: `EurekaApplication.java` 2. 启动配置中心: `ConfigApplication.java` 3. 启动网关: `GatewayApplication` 4. 启动其他业务服务: `AccountApplication.java`、`OrderApplication.java`、`HystrixApplication`