微服务架构springcloud项目demo
#### 微服务架构4个核心问题
##### 1.服务很多,客户端如何访问
##### 2.这么多服务?服务之间如何通信?
##### 3.这么多服务?如何治理?
##### 4。服务挂了怎么办?
## 解决方案:
#### spring cloud 生态
##### 1. spring cloud NetFlix
一站式解决方案!
api网关,zuul组件
Feign ---HttpClinet ---- Http 通信方式,同步, 阻塞
服务注册发现: Eureka
熔断机制:Hystrix
##### 2.Appache Dubbo zookeeper
API: 没有,找第三方
Dubbo
zookeeper
没有:借助Hystrix
##### 3.Spring Cloud Alibaba
一站式解决方案!更简单
新概念:服务网格~Server Mesh
istio
<br/>
#### 万变不离其宗
> 1、API
> 2.HTTP,RPC
> 3.注册和发现
> 4.熔断机制
<br/>
工程创建固定套路
```
1、带入依赖
2、编写配置文件
3、开启这个功能
4、配置类
```
springclod项目结构

api模块只有一个实体类

dept-8001是服务的提供者
![]()

eureka注册中心相当于zookper

相关推荐
springcloud微服务项目架构基础demo
利用springcloud组建的微服务架构demo,所用技术eureka/zuul/feign/ribbon/turbin/config-server等技术
SpringCloud与Kubernetes融合实战项目spring-cloud-k8s-demo
动态伸缩虽好,但也带来新问题:新启动的 Pod 还没预热完成就被打死了怎么办?解决方案三连击:当我们把 Spring Cloud 微服务从“依赖中间件”转向“平台自治”,你会发现:架构更轻了(少了 Eureka、Config Server)响应更快了(秒级发现、毫秒级故障转移)运维更简单了(一切通过 YAML 声明)弹性更强了(自动伸缩、自动恢复)这不仅仅是技术替换,而是一种思维方式的转变:从“我在 K8s 上运行应用”变成“我的应用天生属于 K8s”
Springboot+SpringCloud微服务架构demo
用Springboot 2.2.2.RELEASE,Spring Cloud Hoxton.SR1 搭建的最基本的微服务架构demo,供初学者学习springcloud使用,
springboot+springcloud项目demo(自己编写,可正常运行)
使用springboot+springcloud搭建一个简单的分布式项目
springcloud-demo
springcloud-demo


