All Projects → hs-web → Hsweb Iot Cloud

hs-web / Hsweb Iot Cloud

本项目已迁移至 github.com/jetlinks

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Hsweb Iot Cloud

Streamsx.messaging
This toolkit is focused on interacting with popular messaging systems such as Kafka, JMS, XMS, and MQTT. After release v5.4.2 the complete toolkit will be deprecated. See the README.md file for hints to alternative toolkits.
Stars: ✭ 31 (-87.98%)
Mutual labels:  kafka, iot-platform, mqtt
Microservice Scaffold
基于Spring Cloud(Greenwich.SR2)搭建的微服务脚手架(适用于在线系统),已集成注册中心(Nacos Config)、配置中心(Nacos Discovery)、认证授权(Oauth 2 + JWT)、日志处理(ELK + Kafka)、限流熔断(AliBaba Sentinel)、应用指标监控(Prometheus + Grafana)、调用链监控(Pinpoint)、以及Spring Boot Admin。
Stars: ✭ 211 (-18.22%)
Mutual labels:  kafka, spring-boot, spring-cloud
Springboot Labs
一个涵盖六个专栏:Spring Boot 2.X、Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列、分布式事务的仓库。希望胖友小手一抖,右上角来个 Star,感恩 1024
Stars: ✭ 12,804 (+4862.79%)
Mutual labels:  kafka, spring-boot, spring-cloud
Jetlinks
JetLinks Core
Stars: ✭ 380 (+47.29%)
Mutual labels:  vertx, mqtt, udp
Cookbook
🎉🎉🎉JAVA高级架构师技术栈==任何技能通过 “刻意练习” 都可以达到融会贯通的境界,就像烹饪一样,这里有一份JAVA开发技术手册,只需要增加自己练习的次数。🏃🏃🏃
Stars: ✭ 428 (+65.89%)
Mutual labels:  kafka, spring-boot, spring-cloud
Jetlinks Community
JetLinks 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的企业级物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议等设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。
Stars: ✭ 2,405 (+832.17%)
Mutual labels:  spring-boot, iot-platform, mqtt
My Moments
Instagram Clone - Cloning Instagram for learning purpose
Stars: ✭ 140 (-45.74%)
Mutual labels:  kafka, spring-boot, spring-cloud
Sitewhere
SiteWhere is an industrial strength open-source application enablement platform for the Internet of Things (IoT). It provides a multi-tenant microservice-based infrastructure that includes device/asset management, data ingestion, big-data storage, and integration through a modern, scalable architecture. SiteWhere provides REST APIs for all system functionality. SiteWhere provides SDKs for many common device platforms including Android, iOS, Arduino, and any Java-capable platform such as Raspberry Pi rapidly accelerating the speed of innovation.
Stars: ✭ 788 (+205.43%)
Mutual labels:  kafka, iot-platform, mqtt
Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
Stars: ✭ 10,526 (+3979.84%)
Mutual labels:  kafka, iot-platform, mqtt
Mmo Server
Distributed Java game server, including login, gateway, game demo
Stars: ✭ 114 (-55.81%)
Mutual labels:  kafka, spring-boot
Spec
The AsyncAPI specification allows you to create machine-readable definitions of your asynchronous APIs.
Stars: ✭ 1,860 (+620.93%)
Mutual labels:  kafka, mqtt
Spring Boot Demo
Spring Boot & Spring Cloud & Spring Security Demo Case(Spring学习示例实战项目)
Stars: ✭ 255 (-1.16%)
Mutual labels:  spring-boot, spring-cloud
Kkbinlog
支持mysql、MongoDB数据变更订阅分发
Stars: ✭ 112 (-56.59%)
Mutual labels:  kafka, spring-boot
Iot Traffic Monitor
Stars: ✭ 131 (-49.22%)
Mutual labels:  kafka, spring-boot
Superman
Superman是什么:构建Java 高级开发技术的知识体系,从基础不断打怪升级成为超人之路(更新中.......)
Stars: ✭ 106 (-58.91%)
Mutual labels:  kafka, spring-boot
Kafka Spring Boot Example
Spring Boot application showing basic configuration to work with Kafka
Stars: ✭ 105 (-59.3%)
Mutual labels:  kafka, spring-boot
Netty Learning Example
🥚 Netty实践学习案例,见微知著!带着你的心,跟着教程。我相信你行欧。
Stars: ✭ 2,146 (+731.78%)
Mutual labels:  kafka, mqtt
Hivemq Mqtt Tensorflow Kafka Realtime Iot Machine Learning Training Inference
Real Time Big Data / IoT Machine Learning (Model Training and Inference) with HiveMQ (MQTT), TensorFlow IO and Apache Kafka - no additional data store like S3, HDFS or Spark required
Stars: ✭ 204 (-20.93%)
Mutual labels:  kafka, mqtt
Spring Cloud Shop
spring cloud 版分布式电商项目,全力打造顶级多模块,高可用,高扩展电商项目
Stars: ✭ 248 (-3.88%)
Mutual labels:  kafka, spring-cloud
Digital Restaurant
DDD. Event sourcing. CQRS. REST. Modular. Microservices. Kotlin. Spring. Axon platform. Apache Kafka. RabbitMQ
Stars: ✭ 222 (-13.95%)
Mutual labels:  kafka, spring-boot

开源物联网管理平台

License

目的

提供一个开源的物联网管理平台,支持各种设备接入,并完成数据上报,分析,处理等自定义功能.

技术栈

  1. java8,maven3
  2. spring-boot: 整合各种组件
  3. spring-cloud: 对微服务提供支持
  4. hsweb-framework: 基础业务框架
  5. vertx: 物联网通信(mqtt,udp)
  6. redisson: redis客户端
  7. spring-cloud-stream: 事件驱动
  8. kafka: 消息中间件
  9. docker: 快速环境搭建,持续交付

在使用本项目之前,你应该对以上技术有所了解.

模块介绍

 ---------hsweb-iot-cloud
 -------------docker                    # 一些docker脚本
 ---------------dev-env                 # 启动开发环境需要的外部服务(redis,kafka,zookeeper等)
 -------------eureka-server             # 服务注册中心
 -------------gateway-server            # 基于zuul的网关服务
 -------------iot-components            # 通用组件
 ------------------iot-authorization    # 权限集成
 ------------------iot-cloud-stream     # spring-cloud-stream集成
 ------------------iot-logging          # 访问日志,系统日志集成
 ------------------iot-redis            # redis集成
 ------------------server-dependencies  # 微服务通用依赖
 -------------mqtt-emulator             # mqtt客户端模拟器
 -------------user-server               # 用户服务
 -------------interaction-server        # 物联网设备交互服务

约定: 所有微服务以-server为后缀,微服务禁止依赖其他微服务,只能依赖iot-components内的通用依赖. 微服务间使用FeignClient或者spring cloud stream 进行通信.

使用

本项目使用了redis,kafka,zookeeper.因此在启动项目之前需要先安装并启动相应服务.

以linux为例:

  1. 下载源码

     git clone https://github.com/hs-web/hsweb-iot-cloud.git
    
  2. 执行启动开发环境脚本,将会使用docker安装相应服务.(自行安装docker)

     ./start-dev-env.sh
    

未提供windows下的安装脚本,windows下请自行安装相关服务:redis,zookeeper,kafka.

  1. 依次启动服务

     eureka-server,gateway-server,user-server....
    
  2. 服务启动成功后,浏览器访问: http://localhost:8000 ,用户名:admin 密码: admin

  3. 数据库,项目默认使用h2数据库,可自行修改application.yml配置更改数据库,目前支持: h2,mysql,oracle数据库. 系统首次启动将会自动初始化数据库,无需导入数据库脚本.

遇到问题? 可以加入QQ群:515649185, 或者使用issues提问.

贡献

目前缺前端大佬一名, 要求:

  1. 有开源精神,愿意无偿并长期献身开源项目.
  2. hsweb感兴趣.
  3. 有能力使用主流前端框架重写现有功能页面.
  4. 加入QQ群:515649185(备注:hsweb-iot-cloud) @群主.

License

License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].