8、Spring Cloud和Spring Boot是什么关系
Spring Boot 是 Spring 的一套快速配置脚手架,可以基于Spring Boot 快速开发单个微服务,Spring Cloud是一个基于Spring Boot实现的开发工具;Spring Boot专注于快速、方便集成的单个微服务个体,Spring Cloud关注全局的服务治理框架; Spring Boot使用了默认大于配置的理念,很多集成方案已经帮你选择好了,能不配置就不配置,Spring Cloud很大的一部分是基于Spring Boot来实现,必须基于Spring Boot开发。可以单独使用Spring Boot开发项目,但是Spring Cloud离不开 Spring Boot。
9、springCloud和Dubbo有哪些区别
- Dubbo基于tcp的rRPC、 cloud是http协议的RESTful API
10、Springboot和SpringClout,请你谈谈对他们的理解
- Springboot专注于快速方便的开发单个个体微服务
- SpringCloud是关注全局的微服务协调整理治理框架,他将Springboot开发的一个个单体微服务整合并管理起来,为各个微服务之间提供:配偶制管理、服务发现、断路器、路由、微代理、事件总线、全局所、决策竞选、分布式会话等等集成服务
- Springboot可以离开SpringCloud独立使用开发项目,但SpringCloud离不开Springboot,属于依赖关系
- Springboot专注于快速、方便的开发但各微服务个体,SpringCloud关注全局的服务治理框架
ZooKeeper :动物园管理员
提供配置管理、分布式协同以及命名的中心化服务
使用过 ZooKeeper 作为 Dubbo 的注册中心,另外在搭建 Solr 集群的时候,我使用到了 ZooKeeper 作为 Solr 集群的管理工具。
- Zookeeper 可以被用作注册中心。
- Zookeeper 是 Hadoop 生态系统的一员。
- 构建 Zookeeper 集群的时候,使用的服务器最好是奇数台。
zookeeper共享锁
锁出现的原因-线程或者进程竞争资源
应用场景:
1、数据发布订阅
2、负载均衡
3、命名服务
4、分布式协调
5、集群管理
6、配置管理
7、分布式队列
8、分布式锁