【SpringCloud】SpringCloud 微服务框架的区别

前言

Spring Cloud最新面试题
Spring Cloud Nacos详解之注册中心
Spring Cloud Nacos详解之配置中心
Spring Cloud Nacos详解之集群配置
Spring Cloud Eureka详解
Spring Cloud Frign详解
Spring Cloud Ribbon详解
Spring Cloud Gateway详解
Spring Cloud Hystrix详解

一.什么是微服务?为什么要使用微服务

分布式,把一个项目拆分成多个模块,每一个模块相当于一个服务。
微服务让项目各个模块进行解耦,方便管理。

二.微服务对比

Dubbo SpringCloud SpringCloudAlibaba
注册中心 zookeeper Eureka Nacos、Eureka
远程服务调用 Dubbo协议 Feign(Http协议) Dubbo、Feign
配置中心 SpringCloud Config SpringCloud Config、Nacos
服务网关 SpringCloud Gateway、Zuul SpringCloud Gateway、Zuul
服务监控和保护 dubbo-admin Hystrix Sentinel

Dubbo像组装机,SpringCloud是一体机,SpringCloudAlibab可以使用Dubbo和SpringCloud。

三.企业开发场景

1.SpringCloud + Feign

使用SpringCloud技术栈。
服务接口采用Restful风格。
服务调用采用Feign方式。

2.SpringCloudAlibaba+ Feign

使用SpringCloudAlibaba技术栈服务。
接口采用Restful风格服。
务调用采用Feign方式。

3.SpringCloudAlibaba + Dubbo

使用SpringCloudAlibaba技术桂。
服务接口采用Dubbo协议标准。
服务调用采用Duobo万式。

4.Dubbo

基于Dubbo老旧技术体系。
服务接口采用Dubbo协议标准。
服务调用采用Dubbo方式。

接下来是SpringCloud项目实操,持续更新

猜你喜欢

转载自blog.csdn.net/twotwo22222/article/details/129310832