高可用架构说明

高可用架构说明

HiperMatrix平台基于Spring Cloud的各种组件提供高可用服务,系统架构图如下:

高可用架构实现包含一下几个部分的服务实现:

  1. 服务注册中心(Eureka):负责微服务的注册,提供服务发现并实现负载均衡和故障转移
  2. 网关服务(Zuul):API网关,外部访问的入口
  3. 业务微服务集群:各个业务的微服务,实现基于Eureka,Zuul服务的高可用
  4. 边缘连接集群: 边缘连接服务,负责设备连接管理,数据采集,写入等功能
  5. MySql高可用集群: MySql数据库集群
  6. InfluxDB集群:基于Influx Proxy的高可用集群方案
  7. Zookeeper集群: 微服务间配置管理,名字服务,提供分布式同步以及集群管理
  8. EFK日志服务集群:基于Flentd,ElasticSearch,Kibana的高可用日志集群方案
  9. RabbitMQ集群: 系统间消息中间件,具有异步,解耦,削峰,广播等功能
  10. Redis集群: 用于各个业务系统间的数据缓存,基于Key-Value类型,有高效的数据读写能力
2023-09-13
0