一、从面试题开始
二、微服务概述
2.1 简介
all in one ——>one in one
模块独立(拆分),进程独立(独立),降低耦合(解耦)
服务之间通过restful接口调用,通过注册中心管理链接
2.2 微服务与微服务架构
微服务是模块,微服务架构是一种架构模式,多个微服务组成微服务架构。
2.3 微服务优缺点
2.4 spring cloud概述
2.5 spring cloud 与 dubbo
- 社区
spring cloud的社区活跃度优于dubbo -
技术
总结:商用软件稳定性大于一切。
三、微服务项目构建
四、Eureka
由server(eureka)与client(module)组成
- 服务注册中心,保存各个服务的节点信息;
- 维持心跳,超时(默认90秒)断开连接;
- 微服务故障,采取保护机制。
4.1 建立模块
4.11 server
访问配置ip:port可以查看注册的微服务
4.12 client
4.2 搭建集群
1.新建三个eureka模块7001,7002,7003
2.三个模块之间相互关联
7002关联7001和7003
7003关联7001和7002
4.3 eureka 与 zookeeper
商用软件稳定性大于一切,因此可用性更重要。