SpringCloud开胃菜

SpringCloud

回顾之前的知识~

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

串一下自己会的东西~

  • 数据库
  • Mybatis
  • Spring
  • SpringMVC
  • SpringBoot
  • Dubbo、Zookeeper,分布式基础
  • Maven、Git
  • Ajax、Json

这个阶段该如何学~

三层架构 + MVC

框架:
    Spring:IOC AOP
    SpringBoot:新一代的JavaEE开发标准,自动装配
    模块化~  all in one
    模块化的开发===all in one,代码没变化~
    
微服务架构4个核心问题:
    1.服务很多,客户端该怎么访问?
    2.这么多服务?服务之间如何通信?
    3.这么多服务?如何治理?
    4.服务挂了怎么办?
    
解决方案:
    Spring Cloud 生态! SpringBoot
    
    1.Spring Cloud NetFlix 一站式解决方案
    api网关,zuul组件
    Feign --- HttpClient --- Http通信方式,同步,阻塞
    服务注册发现:Eureka
    熔断机制:Hystrix
    。。。。
    
    2.Apache Dubbo Zookeeper 半自动,需要整合别人的!
    API:没有,找第三方组件,或者自己实现
    Dubbo
    Zookeeper
    没有:借助Hystrix
    
    Dubbo这个方案并不完善~
    
    
    3.Spring Cloud Alibaba 一站式解决方案!更简单

新概念:服务网格~ Server Mesh
    istio

万变不离其宗
    1.API
    2.HTTP,RPC
    3.注册和发现
    4.熔断机制

网络不可靠!(一切问题根源)    
    

1、常见面试题

1.1、什么是微服务?
1.2、微服务之间是如何独立通讯的?
1.3、SpringCloud和Dubbo有哪些区别?
1.4、SpringBoot和SpringCloud,请你谈谈对他们的理解
1.5、什么是服务熔断?什么是服务降级?
1.6、 为服务的优缺点分别是什么?说下你在项目开发中遇到的坑?
1.7、你所知道的微服务技术栈有哪些?请列举一二?
1.8、Eureka和Zookeeper都可以提供服务注册和发现的功能,请说说两者区别? 
...    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值