springcloud

什么是微服务架构?
但通常而言,微服务架构是一种架构模式, 或者说是一种架构风格, 它提倡将单一 的应用程序划分成一 组小的服务,每个服务运行在其独立的自己的进程内,服务之间互相协调,互相配置,为用户提供最终价值。服务之间采用轻显级的通信机制互相沟通,每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环境中。
微服务技术栈
springcloud微服务之间如何独立通讯?
RPC(dubbo)
基于HTTP的Rest方式(springcloud)
Rest方式参考这里

SpringCloud和Dubbo有哪些区别?
springcloud
最大区别: SpringCloud抛弃了Dubbo的RPC通信,采用的是基于HTTP的REST方式。
Dubbo重启维护开发的刘军:Dubbo的定位是一-款RPC框架,Spring Cloud的目标是微服务架构下的一-站式解决方案

SpringBoot和SpringCloud,请你谈谈对他们的理解?
SpringBoot专注于快速方便的开发单个个体微服务。以jar包形式存在。
springcloud关注微服务全局的服务治理框架。

什么是服务熔断?什么是服务降级?

微服务的优缺点是分别是什么?说下你在项目开发中遇到的坑?

eureka和zookeeper都可以提供服务注册与发现的功能,请说说两个的区别?