SpringCloud - 概述

Spring Cloud

什么是Spring Cloud ?

  SpringCloud是基于SpringBoot提供的一套一站式微服务解决方案,包括服务注册与发现(Eureka), 配置中心(Spring Cloud Config),全链路监控,服务网关(Zuul),负载均衡(ribbon, feign)。

SpringCloud和SpringBoot的区别?

  • SpringCloud是分布式微服务系统下的一站式解决方案.关注的是全局的微服务协调治理,将SpringBoot开发的一个个单体微服务整合并管理起来。
  • SpringBoot关注的是微观,专注于快速方便的开发单个个体微服务
  • SpringBoot可以不依赖SpringCloud 但是SpringCloud必须依赖SpringBoot

Dubbo和SpringCloud的区别?

最大区别:SpringCloud抛弃了Dubbo的RPC通信,采用的是HTTP的Rest方式。

从整体功能上来说,SpringCloud的功能更强大。涵盖了服务注册中心Eureka,服务网管Zuul,断路器Hystrix,分布式配置Config,服务跟踪Sleuth,消息总线Bus.

而Dubbo只涵盖了服务注册中心Zookeeper,断路器并不完善。当然Dubbo可以和其他第三方服务继承,来实现目前没有的功能。

SpringCloud就像是一个品牌机,提供所有功能,在开发的时候可能遇到的问题就比较少,而Dubbo像是组装机,最终也能够使用,但是需要较强的解决问题能力。

原文地址:https://www.cnblogs.com/amberbar/p/10082167.html

时间: 2024-11-04 23:02:25

SpringCloud - 概述的相关文章

SpringCloud 教程 之 SpringCloud概述

一.SpringCloud简介 Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,集群状态).分布式系统间的协作产生了一些样板规则,使用Spring Cloud开发人员可以快速构建实现这些模式的服务和应用程序.它们适用于任何分布式环境,包括开发人员自己的笔记本电脑,数据中心和Cloud Foundry等托管平台. 二.SpringCloud特点 Spring Clo

SpringCloud概述

⒈官网说明 SpringCloud是基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现.配置中心.全链路监控.服务网关.负载均衡.熔断器等组件,除了基于Netflix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件. SpringCloud利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,SpringCloud为开发人员提供了快速构建分布式系统的一些工具,包括配置管理.服务发现.断路器.路由.微代理.事件总线.全局锁.决策竞选.分布式会话等等,它

SpringCloud 教程 之三 服务消费(Feign)

1.启动服务注册应用 可参考 SpringCloud 教程 之一 服务注册与服务发现(Eureka) 创建 springcloud-eureka-server 服务注册工程,并启动 2.启动服务提供者应用 可参考 SpringCloud 教程 之二 服务消费(Ribbon) 创建 springcloud-eureka-provider 服务提供者工程,并启动 3.创建服务消费工程 3.1.新建 Spring Boot 工程 springcloud-eureka-feign 3.2.工程pom.x

SpringCloud 教程 之二 服务发现(Eureka Discovery Client + Ribbon)

1.启动服务注册中心 可参考 SpringCloud 教程 之一 服务注册中心及服务注册(Eureka Server + Eureka Client) 第1节 创建[服务注册中心]工程,即 Eureka Server.创建并运行工程. 2.创建服务提供者工程 2.1.新建Spring Boot 工程 springcloud-eureka-provider 2.2.工程pom.xml文件添加如下依赖: <dependency> <groupId>org.springframework

SpringCloud 基础教程(二) 服务注册(Eureka Client)

1.创建[服务提供者],即 Eureka Client 1.1.新建 Spring Boot 工程,工程名称:springcloud-eureka-client 2.2.工程 pom.xml 文件添加如下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependen

SpringCloud 基础教程(五) 服务熔断机制(Eureka + Ribbon + Hystrix)

1.启动[服务中心]集群,即 Eureka Server 参考 SpringCloud 基础教程(一) 服务中心及集群(Eureka Server) 2.启动[服务提供者]集群,即 Eureka Client 参考 SpringCloud 基础教程(二) 服务注册及集群(Eureka Client) 3.启动[服务消费者],即 Eureka Discovery Client 参考 SpringCloud 基础教程(三) 服务发现及负载均衡(Eureka Discovery Client + Ri

SpringCloud入门

SpringCloud1.    springcloud概述SpringCloud是一种微服务架构,依赖于SpringBoot,主要用于服务治理(解耦),其中每一个服务都可以独立运行,服务之间没有依懒关系2.    Eureka注册中心搭建1.pom.xml配置<parent>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-p

初识springcloud (一)

一.springcloud 概述 1.微服务与springcloud 微服务是一种架构风格,将单体应用划分为小型的服务单元,微服务之间使用HTTP的API进行访问操作. 2.springcloud 的主要模块 Eureka :基于REST服务的分布式中间件,主要用于服务管理 Hystrix : 容错框架,通过添加延迟阈值和容错逻辑,帮助我们控制分布式系统件组件交互. Feign : 一个REST 客户端,目的是为了简化web service  客户端开发. Ribbon : 负载均衡框架,在微服

蚂蚁课堂(每特学院)-2期

0001-蚂蚁课堂(每特学院)-2期-多线程快速入门 第01节.线程与进程的区别 第02节.为什么要用到多线程 第03节.多线程应用场景 第04节.使用继承方式创建线程 第05节.使用Runnable接口方式创建线程 第06节.使用匿名内部类方式创建线程 第07节.多线程常用api 第08节.守护线程与非守护线程 第09节.多线程几种状态 第10节.join方法介绍 第11节.t1.t2.t3执行顺序面试题讲解 第12节.使用多线程分批处理信息 资料+源码.rar 0002-蚂蚁课堂(每特学院)