+
Skip to content

signomix/signomix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Signomix IoT Platform (target architecture)

IoT & data management platform

Requirements

For Signomix development you need:

  • Git
  • Java 17
  • Maven
  • npm
  • Docker (with compose plugin)

To initialize environment and run from Docker images locally you need:

  • Git
  • Docker (with compose plugin)

Cloning the main repository

git clone https://github.com/signomix/signomix.git
cd signomix

Building and running from source

Clone and initialize required repositories:

sh init-dev-environment.sh

Build images:

sh build-images.sh ./.env

Start the service with docker compose:

docker compose up -d

Architecture

TO BE UPDATED

The target platform architecture consist of the microservices listed below.

Component Version Description
signomix-apigateway
signomix-ta-account
signomix-auth
signomix-ta-app 1.0.3 Web GUI version 1.x - deprecated
signomix-comon
signomix-ta-core
signomix-ta-jobs
signomix-ta-receiver IoT data receiver service
signomix-ta-provider IoT data provider service
signomix-sentinel
signomix-mq 1.0.0 Message broker
signomix-ta-ms 1.0.0 Messaging service
signomix-database 1.0.5 Database
signomix-ta-adm Administration: the service management
signomix-webapp
signomix-docs-website
signomix-documentation
signomix-view
signomix-main 1.3.0 Previous version. Deprecated, will be removed soon
flowchart LR
  info1[the diagram will be updated]
  signomix-apigateway[API Gateway]
  signomix-view[Dashbord Viewer Webapp]
  signomix-webapp[Web Application]
  signomix-docs-website[Documentation Webapp]
  ta-account[signomix-ta-account]
  ta-app[signomix-ta-app]
  ta-adm[signomix-ta-adm]
  ta-receiver[signomix-ta-receiver]
  ta-provider[signomix-ta-provider]
  ta-reports[signomix-reports]
  ta-mq((MQ))
  ta-broker((Broker\nMQTT))
  ta-ms[signomix-ta-ms]
  ta-auth[signomix-auth]
  ta-core[signomix-ta-core]
  ta-jobs[signomix-ta-jobs]
  sentinel[signomix-sentinel]
  tsserver[(TimescaleDB)]
  questdb[(QuestDB)]
  jaeger[Jaeger]
  LoRaWAN-device<-->signomix-apigateway
  Internet-device<-->signomix-apigateway
  webbrowser[Web Browser]<-->signomix-apigateway
  signomix-apigateway-->sentinel
  signomix-apigateway-->ta-account
  signomix-apigateway-->ta-auth
  signomix-apigateway-->ta-adm
  signomix-apigateway-->ta-core
  signomix-apigateway-->ta-receiver
  signomix-apigateway-->ta-provider
  signomix-apigateway-->signomix-view
  signomix-apigateway-->signomix-webapp
  signomix-apigateway-->signomix-docs-website
  signomix-apigateway-->ta-app
  signomix-apigateway-->jaeger
  ta-adm-->ta-mq
  ta-provider-->ta-mq
  ta-receiver-->ta-mq
  ta-jobs-->ta-mq
  ta-provider-->ta-broker
  ta-receiver-->ta-broker
  ta-jobs-->ta-broker
  ta-mq-->ta-ms
  ta-mq-->ta-adm
  ta-broker-->ta-ms
  ta-provider-->tsserver
  ta-provider-->ta-reports
  ta-receiver-->questdb
  ta-receiver-->tsserver
  ta-reports-->tsserver
  ta-reports-->questdb
  ta-adm-->tsserver
  ta-auth-->tsserver
  ta-account-->tsserver
  ta-ms-->SMTP[SMTP server]
  ta-ms-->sms[SMS service]
  ta-ms-->Webhook

Loading

About

Signomix IoT Platform (target architecture)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载