iot平台java_GitHub - Rain-Fly/hsweb-iot-cloud: 基于java8,spring-cloud,vertx的开源物联网云平台...

本文介绍了Rain-Fly/hsweb-iot-cloud,这是一个基于Java 8、Spring Cloud和Vert.x的开源物联网管理平台。该平台支持设备接入、数据上报和处理,采用的技术栈包括Maven、Vert.x、Redisson、Kafka和Docker。文章提供了模块介绍、使用指南以及如何贡献的详细信息。
摘要由CSDN通过智能技术生成

开源物联网管理平台

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d417061636865253230322d3445423142412e7376673f7374796c653d666c61742d737175617265

目的

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

技术栈

java8,maven3

vertx: 物联网通信(mqtt,udp)

redisson: redis客户端

kafka: 消息中间件

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为例:

下载源码

git clone https://github.com/hs-web/hsweb-iot-cloud.git

执行启动开发环境脚本,将会使用docker安装相应服务.(自行安装docker)

./start-dev-env.sh

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

依次启动服务

eureka-server,gateway-server,user-server....

服务启动成功后,浏览器访问: http://localhost:8000 ,用户名:admin 密码: admin

数据库,项目默认使用h2数据库,可自行修改application.yml配置更改数据库,目前支持: h2,mysql,oracle数据库.

系统首次启动将会自动初始化数据库,无需导入数据库脚本.

遇到问题? 可以加入QQ群:515649185,

或者使用issues提问.

贡献

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

有开源精神,愿意无偿并长期献身开源项目.

对hsweb感兴趣.

有能力使用主流前端框架重写现有功能页面.

加入QQ群:515649185(备注:hsweb-iot-cloud) @群主.

License

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d417061636865253230322d3445423142412e7376673f7374796c653d666c61742d737175617265

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值