springCloud
JavaSE数据库前端ServletHttpMybatisSpringSpringMVCSpringbootDubboZookeeper分布式基础MavenGitAjax json数据传输
springCloud阶段如何学习
三层架构 + MVC框架 :spring IOC AOPspringBoot 新一代的JAVAEE开发标准 自动装配 模块化:微服务 all in one -> 微服务架构4个核心问题?1.服务很多,客户端该怎么访问?2.这么多服务?服务之间如何通信?3.如何治理多服务?4.服务挂了怎么办?解决方案:spring Cloud 生态!(不是技术)1.Spring Cloud NetFlix 一站式解决方案api网关,zuul组件Fegin ---HttpClient ---Http 通信协议方式,同步,阻塞服务注册发现:Eureka熔断机制:Hystrix2.Apache Dubbo + Zookeeper 半自动,需要整合别人的API:没有,找第三发组件zuul,或者自己实现Dubbo:服务通信服务注册发现:Zookeeper熔断机制:借助Hystrix3.Spring Cloud Alibaba 最新一站式解决方案! 更简单新概念:服务网格 Server Meshistio万变不离其宗1.API网关2.HTTP,RPC通信3.服务器注册发现4.熔断机制网络不可靠!
1、常见面试题
1.1、什么是微服务?
1.2、微服务之间是如何独立通讯的?1.3、SpringCloud和dubo有哪些区别?
1.4、SpringBoot和SpringCloud,请你谈谈对他们的理解
1.5、什么是服务熔断?什么是服务降级
1.6、微服务的优缺点是分别是什么?说下你在项目开发中遇到的坑
1.7、你所知道的微服务技术栈有哪些?请列举一二
1.8、eureka和动物园管理员都可以提供服务注册与发现的功能,请说说两个的区别?