SpringCloud 总结


前言

微服务的四个核心问题

可以理解成 网络不可靠 导致的

  • 1、服务很多,客户端该怎么访问? API网关
  • 2、这么多服务之间如何通信? HTTP、RPC
  • 3、如何治理这些服务?注册和发现
  • 4、服务挂了怎么解决?熔断机制

解决方案

  • 1、Spring Cloud NetFlix(一站式解决方案)
  • 2、Apache Dubbo Zookeeper (半自动)
  • 3、Spring Cloud Alibaba(最新的一站式解决方案)

一、Spring Cloud

参考网站:

1.简介

SpringCloud基于Springboot提供了一套微服务解决方案,包括服务注册与发现配置中心全链路监控服务网关负载均衡熔断器等组件

2.与SpringBoot的关系

  • Springboot专注于快速方便的开发单个个体微服务,SpringCloud专注于协调各个微服务,提供全局的服务治理框架
  • Springboot可以脱离SpringCloud单独开发应用,SpringCloud离不开Springboot

3.Dubbo和SpringCloud的技术选型

微服务架构图:
在这里插入图片描述

内容DubboSpringCloud
服务注册中心ZookeeperSpring Cloud Netfilx Eureka
服务调用方式RPCREST API
服务监控Dubbo-monitorSpring Boot Admin
断路器不完善Spring Cloud Netfilx Hystrix
服务网关Spring Cloud Netfilx Zuul
分布式配置Spring Cloud Config
服务跟踪Spring Cloud Sleuth
消息总线Spring Cloud Bus
数据流Spring Cloud Stream
批量任务Spring Cloud Task

1、SpringCloud 摒弃了 Dubbo 的RPC通信,采用的是基于HTTP的REST方式
REST牺牲了服务调用的性能,但是比RPC更为灵活,调用的时候只需要 RestfulTemplate. 调用,不存在代码级别的强依赖。
2、品牌机与组装机的区别
SpringCloud与Spring全家桶完美适配,而Dubbo构建的微服务架构的自由度很高,但很有可能因为某一环的原因导致全盘崩溃。
3、Dubbo的定位是一款RPC框架,SpringCloud的目标是微服务架构下的一站式解决方案

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值