1 在线服务对可用性更加敏感。

微服务集群

整体拓扑图

#### 1.1 服务间发现

- Zookeeper

- Eureka

- Nacos

#### 1.2 服务间调用

- Thrift

服务间远程过程调用(RPC)框架来实现,也可通过HTTP请求实现。由于在线服务一般对请求时延的要求比较高,因此,我们一般选择效率更高的RPC方式而非适用场景更广的HTTP方式。

#### 1.3 配置中心

- Apollo

- Nacos

#### 1.4 服务隔离,服务熔断,服务降级

- Hystrix

- Sentienl

针对具体的业务场景,做好限流以及监控等功能,做到某个服务出了问题不影响其他服务,辅助服务出了问题不影响关键服务,超量流量不会打垮服务,以及出了问题能够及时发现并定位等等。

### 2