Skip to content

架构

TopStack 是一款轻量级 Web 组态软件,支持本地部署,同样也支持云端部署。本文将分别介绍 TopStack 所用的技术架构、部署架构、网络架构。

部署架构

在部署方式上,TopStack 可以支持单机模式、主备模式、集群模式。

单机模式

单机部署方式操作简单,运维成本低,是中小性型项目常用的一种部署方式。

image-20240729104502595

主备模式

主备模式,需要将部署到两台服务器上,可实现软件服务高可用,主要用于对软件可用性高的场景。

该模式通过 VRRP 进行节点健康检查,通过浮动 IP 指向主节点提供服务。当检测到主节点故障后,浮动 IP 自动切换到备节点。

用户只需要访问浮动 IP 即可确保服务可用。

image-20240729104621365

集群模式

集群模式主要用于大型项目,具有高可用性、高性能等特点。

image-20240729104751913

网络架构

内网部署

软件部署在本地局域网的服务器中,用户通过局域网访问软件服务,不需要访问互联网。

可使用 TopStack 内置的设备直接接入,在不依赖数采网关的情况下与 PLC 等设备进行通讯。

image-20240729111456012

云平台部署

软件部署在云服务器上,用户通过公网 IP 或域名访问软件服务。需要通过物联网网关实现设备数据接入。

image-20240729112837177