欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SpringCloud入门概述

程序员文章站 2022-06-12 13:49:41
...

SpringCloud入门概述

是什么

是分布式微服务架构下的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶

SpringBoot和SpringCloud的关系是什么

  • SpringBoot专注于快速、方便的开发单个微服务个体

    SpringCloud关注全局的服务治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来,为各个微服务之间提供配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等集成服务

  • SpringBoot可以离开SpringCloud独立使用开发项目

    SpringCloud离不开SpringBoot,属于依赖关系

Dubbo是怎么到SpringCloud的?哪些优缺点让你去技术选型?

DUBBO Spring Cloud
服务注册中心 Zookeeper Spring Cloud Netflix Eureka
服务调用方式 RPC REST API
服务监控 Cubbo-monitor Spring Boot Admin
断路器 不完善 Spring Cloud Netflix Hystrix
服务网关 Spring Cloud Netflix Zuul
分布式配置 Spring Cloud Config
服务跟踪 Spring Cloud Sleuth
消息总线 Spring Cloud Bus
数据流 Spring Cloud Stream
批量任务 Spring Cloud Task

最大区别:SpringCloud抛弃了Dubbo的RPC通信,采用的事基于HHTP的REST方式

类似于品牌机和组装机的区别

社区支持和更新力度

能干嘛

Distributed/versioned configuration(分布式/版本控制配置)

Service registration and discovery(服务注册与发现)

Routing(路由)

Service-to-service calls(服务到服务的调用)

Load balancing(负载均衡配置)

Circuit Breakers(断路器)

Distributed messaging(分布式消息管理)

去哪下

官网 http://projects.spring.io/spring-cloud/

参考书 https://springcloud.cc/spring-cloud-netflix.html
API说明 http://cloud.spring.io/spring-cloud-static/Dalston.SR1/
https://springcloud.cc/spring-cloud-dalston.html
springcloud中国社区 http://springcloud.cn/
springcloud中文网 https://springcloud.cc/

怎么玩

服务的注册与发现(Eureka)
服务消费者(rest+Ribbon)
服务消费者(Feign)
断路器(Hystrix)
断路器监控(Hystrix Dashboard)
路由网关(Zuul)
分布式配置中心(Spring Cloud Config)
消息总线(Spring Cloud Bus)
服务链路追踪(Spring Cloud Sleuth)

SpringCloud国内使用情况

​ 国内公司

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WuXfkM3i-1602321989783)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20201010172512411.png)]
阿里云

SpringCloud国内使用情况

国内公司

SpringCloud入门概述

阿里云

SpringCloud入门概述