SpringCloud 学习笔记(1)简单概念了解

观看b站秦疆老师Java系列课程之SpringCloud系列
视频记录。

简单了解部分概念

Spring Cloud 五大组件

  • 服务注册与发现——Netflix Eureka

  • 负载均衡:

    • 客户端负载均衡——Netflix Ribbon
    • 服务端负载均衡:——Feign(其也是依赖于Ribbon,只是将调用方式RestTemplete 更改成Service 接口)
  • 断路器——Netflix Hystrix

  • 服务网关——Netflix Zuul

  • 分布式配置——Spring Cloud Config

1 spring cloud 生态!

  1. Spring Cloud NetFlix 一站式解决方案
    api网关,zuul组件
    Feign —http通信方式,同步,阻塞
    Hystrix熔断机制
  2. Apache Dubbo Zookeeper 半自动,需要整合别人的
    api网关:没有
    Dubbo:基于java 的RPC高性能通信框架
    zookeeper
    没有熔断机制 :借助 Hystrix
  3. Spring Cloud Alibaba 一站式解决方案!更加简单

2 常见发微服务面试题

  2.1.  什么是微服务?
    将单一的应用程序划分成一组小的服务,每个服务运行在自己的进程内,服务之间互相协调,互相配置。服务之间采样轻量级的通信机制互相沟通(http/rpc)。每个服务都围绕具体的业务进行构建,并且能够独立的部署到生产环境中。可以使用不同的语言来编写 ,也可以使用不同的数据存储。

  2.2.  微服务之间是如何独立通讯的?

  2.3.  SpringCloud和Dubbo有那些区别?
  
  2.4.  你对Springboot和SpringCloud的理解

 - spring boot是专注于开发单个个体微服务
 - SpringCloud是关注全局的微服务协调整理治理框架,他将Springboot开发的一个个单体微服务整合管理,为各个微服务之间提供:配置管理,服务发现,断路器,路由,微代理,事件总线,全局锁,决策竞选,分布式会话等集成服务
 - SpringBoot可以离开SpringCloud单独使用,但是SpringCloud离不开SpringBoot,属于依赖关系
 -

  2.5. 什么是服务熔断?什么是服务降级?
  
  2.6 微服务优缺点

  2.7 你所知道的微服务技术栈

  2.8 eureka和zookeeper都可以提供服务注册和发现的功能,区别是什么

3 什么是SpringCloud

SpringCloud ,基于SpringBoot提供了一套微服务解决方案
SpringCloud是分布式微服务架构下的一站式解决方案,是各个微服务架构落地计数的集合体,俗称微服务全家桶

SpringCloud版本号 伦敦地铁站的名称,GA是通用稳定版本

在这里插入图片描述

3.1传统架构

在这里插入图片描述

3.2 SpringCloud和Dubbo有那些区别?

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值