# springCloudDemo
**Repository Path**: zzh_StudyGitee/spring-cloud-demo
## Basic Information
- **Project Name**: springCloudDemo
- **Description**: 这是一个springcloud学习demo,同时还有一些心得
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-26
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# springcloudDemo
在学习之前我先回顾一下自己所学的东西
1、数据库(mysql、oracle、postersql)
2、spring、springmvc
3、springboot
4、mybatis
5、redis、mongodb
6、elasticsearch
7、zookeeper
8、eureka、nacos、fegin、getway
9、微服务入门、分布式入门
10、nginx、tomcat
11、maven、git
12、html、ajax、json、node.js、css、js
## 这个阶段该如何学习
将这些通汇贯通、并开始源码阅读阶段
1.API
2.HTTP,CAP
3.注册和发现
4.熔断机制
# 微服务
什么是微服务?
微服务在我看来就是把原本臃肿的一个项目的所有模块拆分开来并做到互相没有关联,甚至可以不使用同一个数据库。
那么和分布式有什么区别?
我认为两者的目标不太一样,分布式就是将项目拆分成多个模块,并将其部署到多个服务器上面,而微服务则是将项目拆分成相互独立的模块,以便升级或者改bug
那么微服务的实现方式是什么呢?--------(springcloud)
## SpringCloud
springboot与springcloud的对于关系

在我们使用springcloud时要是用对于的springboot版本
下面附上maven
```
org.springframework.boot
spring-boot-starter-parent
2.3.3.RELEASE
```
```
org.springframework.cloud
spring-cloud-dependencies
Hoxton.SR4
pom
import
```
这样一个cloud项目就搭建好了
接下来咱们引入nacos作为配置中心