主题
架构
TopStack 是一款轻量级 Web 组态软件,支持本地部署,同样也支持云端部署。本文将分别介绍 TopStack 所用的技术架构、部署架构、网络架构。
部署架构
在部署方式上,TopStack 可以支持单机模式、主备模式、集群模式。
单机模式
单机部署方式操作简单,运维成本低,是中小性型项目常用的一种部署方式。

主备模式
主备模式,需要将部署到两台服务器上,可实现软件服务高可用,主要用于对软件可用性高的场景。
该模式通过 VRRP 进行节点健康检查,通过浮动 IP 指向主节点提供服务。当检测到主节点故障后,浮动 IP 自动切换到备节点。
用户只需要访问浮动 IP 即可确保服务可用。

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

网络架构
内网部署
软件部署在本地局域网的服务器中,用户通过局域网访问软件服务,不需要访问互联网。
可使用 TopStack 内置的设备直接接入,在不依赖数采网关的情况下与 PLC 等设备进行通讯。
云平台部署
软件部署在云服务器上,用户通过公网 IP 或域名访问软件服务。需要通过物联网网关实现设备数据接入。