Skip to main content

分体运行

提示

此能力只有收费版本支持

SagooIoT为了进一步提高对高性能的支持,提供分体运行的方式。也就是将单一服务拆分多个部分进行分别独立运行。 SagooIoT 支持web服务、设备处理服务、分布式任务队列服务分开独立运行的方式。可以将这三个服务分别部署到不同的服务器上,也可以将web服务和设备处理服务部署到同一台服务器上,将分布式任务队列服务部署到另一台服务器上。

通常情况下只需要运行web服务和设备处理服务即可,分布式任务队列服务是可选的。在运行web服务和设备处理服务时,已经启用了任务列队处理的程序。如果单独再启用任务列队服务,相当又启用了一个处理节点服务,加快处理。

目录说明

分体运行的入口程序在工程根目录下的cmd目录中。

  • sagoo-admin http服务程序
  • sagoo-core 设备数据处理服务
  • sagoo-task 分布式的任务队列处理服务
  • script 服务运行脚本

进入这些目录可以分别编译与运行。

一键编译

在工程的根目录提供了Makefile 编译脚本。

在脚本提供了本地环境下编译、mac、windows、linux等环境的交叉编译脚本。

在命令行使用

编译所有分体程序:

 make

注:可以用 make linuxmake windowsmake mac 分别为不同的系统进行交叉编译。

清除所有编译后的文件

 make clean