时间:2020.9.11
主题:Eureka知识
基础知识
基础概念
- 集群、分布式、微服务、SOA是什么
- 集群:同一个业务,部署在多个服务器上(不同的服务器运行同样的代码,干同一件事)
- 分布式:一个业务分拆多个子业务,部署在不同的服务器上(不同的服务器,运行不同的代码,为了同一个目的)
- 分布式集群:
- 微服务:可将应用拆分成多个核心功能。每个功能都被称为一项服务,可以单独构建和部署。
- SOA:SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA可以看作是B/S模型、XML(标准通用标记语言的子集)/Web Service技术之后的自然延伸。
- CAP理论:
- 一致性(consistency)
- 可用性(availability)
- 分区容错性(partition tolerance)
- Spring Cloud(服务治理)图解
- Eureka图解
- Hystrix(服务容错保护)图解
- Feign(生命式服务调用)图解
- Zuul(API网关)
- zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。
- Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。
- SpringCloud Config(配置中心)
- Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。方便部署与运维。
- 分客户端、服务端。