SpringCloud入门概述
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国内使用情况
国内公司
阿里云
上一篇: 无线网络发射器选址
下一篇: Linux下搭建php环境