SpringCloud01:学习前言

1、内容概述

学习前提:

  • JavaSE
  • 数据库
  • 前端
  • Servlet
  • Http
  • Spring+SpringMVC+Mybatis
  • SpringBoot
  • Dubbo+Zookeeper+分布式基础
  • Maven+Git
  • Ajax+Json
  • ...

这个阶段怎么学习

微服务四个问题:
1、服务很多,客户端怎访问?

​2、这么多服务,服务之间怎么通信?

​3、这么多服务,怎么治理?

​4、服务挂了怎么办?

解决方案选型:

​1、Spring Cloud NetFlix(已经停止维护):一站式解决方案!可解决上述4个核心问题

​ API网关:Zuul组件

​通信:Feign --- HttpClient --- Http通信方式,同步,阻塞

​服务注册与发现:Eureka

​熔断机制:Hystrix

​...

​2、Apache Dubbo Zookeeper:半自动!需要整合别人的

​API网关:没有,找到第三方组件(比如整合Zuul组件),或者自己实现

​通信:Dubbo 是一个基于Java的高性能的RPC通信框架(性能比Feign强大)

​服务注册与发现:Zookeeper

​熔断机制:没有,需要借助Hystrix

​...

​3、Spring Cloud Alibaba:目前最新一站式解决方法!可解决上述4个核心问题,更简单

​API网关:Zuul组件

​通信:Dubbo 是一个基于Java的高性能的RPC通信框架(性能比Feign强大)

​服务注册与发现:Nacos

​熔断机制:Sentinel

​...

万变不离其宗4个问题:

​1、API网关

​2、HTTP,RPC通信

​3、注册和发现

​4、熔断机制

2、Spring Cloud 五大组件

  • 服务注册与发现——Netflix Eureka
  • 负载均衡:
    • 客户端负载均衡——Netflix Ribbon
    • 服务端负载均衡:——Feign(其也是依赖于Ribbon,只是将调用方式RestTemplete 更改成Service 接口)
  • 断路器——Netflix Hystrix
  • 服务网关——Netflix Zuul
  • 分布式配置——Spring Cloud Config

3、常见面试题

  1. 什么是微服务?
  2. 微服务之间是如何独立通讯的?
  3. SpringCloud 和 Dubbo有那些区别?
  4. SpringBoot 和 SpringCloud,请谈谈你对他们的理解
  5. 什么是服务熔断?什么是服务降级?
  6. 微服务的优缺点分别是什么?说下你在项目开发中遇到的坑
  7. 你所知道的微服务技术栈有哪些?列举一二
  8. Eureka和Zookeeper都可以提供服务注册与发现的功能,请说说两者的区别
(0)

相关推荐

  • SpringCloud-使用熔断器仪表盘监控熔断

    场景 SpringCloud-使用熔断器防止服务雪崩-Ribbon和Feign方式(附代码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/ ...

  • springcloud组件技术分享(推荐)

    目录 1. 项目初始化配置 2. Eureka 3. Ribbon 4. Feign学习 5. hystrix学习 6. springboot的健康监控actuator 7. feign配合Hystr ...

  • Spring Cloud架构的各个组件的原理分析

    搜索公纵号:JavaCat,关注回复[ vue ]获取前后端入门教程! 作者:白羽毛 来源:toutiao.com/i6888099913867985422/ 我们先认识一下SpringCloud的各 ...

  • 19 张图秒懂 Spring Cloud全家桶!

    往期热门文章: 作者:三分恶 链接:cnblogs.com/three-fighter/p/13485459.html 本文用 19 张思维导图描述微服务相关的概念和架构,建议收藏.包括什么是微服务. ...

  • SpringCloud与Dubbo的区别

    SpringCloud与Dubbo的区别

  • 如何学习技术分析(前言篇)

    2010/04/04 这个系列主要写给正在学习技术分析的朋友.其实,各类技术分析方法并不是这里重要陈述的,因为要详细讲述那些内容,需要更大的篇幅,甚至需要一本书去写.实际上,你花上几十块钱就可以买到一 ...

  • 黄帝内经学习笔记1:前言

    一.<黄帝内经>为什么以黄帝为名? 古代人给书起名字的时候非常讲究.像<扁鹊内经><白氏外经>这些书的名字毕竟带有一些个人的偏见,而"黄帝"二字 ...

  • 前言:学习自动化之前需要知道的

    selenium IDE selenium IDE 是嵌入到Firefox浏览器中的一个插件,实现简单的浏览器操作的录制与回放功能.那么什么情况下用到它呢? 快速的创建bug重现脚本,在测试人员的测试 ...

  • 《精神科护理学学习指导》 前言

    <精神科护理学学习指导> 前言 本书是全国医学高等专科教育护理专业"十二五"规划教材<精神科护理学>(雷慧主编)的配套教学用书. 精神科护理学是护理专业的一 ...

  • 这套教材,堪称英语教材界的'九阳真经',连前言都隐藏着学习秘诀

    学英语就像练武功,好功夫都源于好秘籍.绝没有学了上乘法门还只有下等水平的道理. 但是,市面上各种英语辅导书.教材层出不穷,学校用的教材就各不相同,每年还要随着教改不停更换. 如果让英语教育专家推荐最好 ...

  • 快速记忆红宝书---前言,记忆和学习的真相

    为什么有的人记性很好?有的人记性很差? 为什么有的人学习效率很高?记忆力强? 为什么知识越多的人,越容易学进去?记得越牢? 为什么知识越少的人,越不愿意学习?越觉得自己记忆力差? 我们带着以上的问题进 ...

  • 蒋寅|我们要向日本学者学习什么——《日本学者唐诗研究丛刊》前言

    这套丛书是十位日本学者唐代文学研究论著的荟萃,约略反映了日本学界中年一辈专家研究唐代诗文的重要成果.  三年前,我与同事张剑兄一起翻译川合康三教授的<终南山的变容>一书,常就日本的唐代文学 ...

  • 《伤寒论》前言学习摘要

    伤寒来自难经的第五十八难,伤寒有五个病,第一中风,中于风,伤寒,伤于风,温病,湿热.冬天主收藏,气候是冷的,是正气,冬伤于寒,冬行春令,瘟疫会流行.张仲景把<黄帝内经>第三十一篇热论,归纳 ...

  • 【博文连载】片上总线Wishbone学习(前言篇)

    最近在学习Lattice MachXO3L的EFB(Harden I2C.SPI.Timer/Counter)时,遇到Wishbone这个神奇的东西.Lattice MachXO3L等器件内部集成了硬 ...