1.什么是微服务??
- 就是将一个独立系统根据业务的耦合度拆分为多个系统,每个系统可以独立开发测试部署的架构设计风格
2.我们如何监视所有SpringBoot微服务
- SpringBoot提 供 监 视 器 端 点 以 监 控 各 个 微 服 务 的 度 量。这 些 端 点 对 于 获 取 有 关 应用 程 序 的 信 息 ( 如 它 们 是 否 已 启 动 ) 以 及 它 们 的 组 件 ( 如 数 据 库 等 ) 是 否 正 常 运行 很 有 帮 助 ;
- 主 要 的 缺 点 或 困 难 是 , 我 们 必 须 单 独 打 开 应用 程 序 的 端 点 以 了 解 其 状 态 或 健 康 状 况
3.什么是分布式系统的CAP理论
- C:一致性(Consistence):意思是,写操作之后的读操作,必须返回该值
- A:可用性(Availability):意思是只要收到用户的请求,服务器就必须给出回应
- P:分区容错(Partition tolerance):分区容错的意思是,区间通信可能失败
4.什么是SpringCloud?
- Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等
5.SpringCloud与Dubbo有哪些区别
- springCloud与dubbo都是实现微服务架构的有效工具
- dubbo只实现了服务治理,而spring cloud子项目分别覆盖了微服务架构下的众多部件
- dubbo使用了RPC通讯协议,spring cloud使用RESTful完成通信,Dubbo效率高于spring cloud
6.spring cloud的注册中心是什么?
- Eureka:是Netflix公司提供的服务组件
- 作用是服务治理与发现
- 服务提供方法和服务消费方需要将自己的路由与端口注册到注册中心,服务消费方通过注册中心获取服务地址;注册中心在搭建集群时,需要将自己也注册到注册中心,eureka集群的每台服务器的数据是一致的。
- Nacos:是spring cloud的注册中心加spring cloud的配置中心,是2018年7月阿里巴巴的开源项目。
7.Eureka如何配置?
1.
