51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#物联网
物联网架构成长之路(61)-物联网第三方应用命令下发方案
0.前言 上一篇博客讲的这个图,说到,设备主动上报数据到应用服务器端,只说到基于MQ来实现,只讲到安装篇,至于代码篇,等后面实际用到再继续深入了解。本篇博客主要讲,客户端(手机或者PC端)命令下发到设备,然后设备应答,返回结果到客户端。常用于扫码支付类应用。这该是如何设计呢?以前有说到,把手机或者PC客户端当作一...
代码星球
·
2020-12-28
联网
架构
成长
之路
第三方
物联网架构成长之路(60)-消息队列服务RabbitMQ(安装篇)
一、前言 这张图,前面已经说到了,物联网平台推送给客户应用服务器(APP应用),除了用传统的RPC远程调用。还可以使用RabbitMQ这种消息队列来进行推送。RabbitMQ之类的MQ这里就不展开细说了。 下面这张图是OneNet后台截图,里面的MQ推送和HTTP推送,就是我上面说到的两种方式。&nbs...
代码星球
·
2020-12-28
联网
架构
成长
之路
消息
物联网架构成长之路(59)-SpringBoot项目作为系统应用,自启动
一、前言 开发完项目,一般调试都是在eclipse或者idea上运行服务的。但是要部署到服务器上,就需要后台运行和自启动等配置了。这里采用Debian系统作为演示。 二、后台运行 工程项目代码采用maven进行打包。1mvnwpackage 打包后,生成一个jar包 服务器安装jre运行环境后,执行1...
代码星球
·
2020-12-28
联网
架构
成长
之路
-SpringBoot
物联网架构成长之路(58)-用户与应用服务器之WebSocket通信
一、前言 之前的物联网篇,有介绍过用户手机APP或在H5端,可以作为mqtt的客户端,通过tcp:1883或者Websocket:8083,连接到EMQBroker上,订阅设备的主题,从而收到设备上报的数据。但是,在处理工业物联网的时候,会出现,物联网平台会对接客户自己的应用。设备上报与下发都是通过物联网平台与客户的...
代码星球
·
2020-12-28
联网
架构
成长
之路
用户
物联网架构成长之路(57)-物联网阶段性小结3
1.前言 距离上一次写物联网系列已经半年多过去了。一直没有更新该系列。主要是平台完成的七七八八了。但是由于我远离硬件需求端,对于一些特定的需求,不理解,避免闭门造车。加上之前断断续续跟一个公司合作开发。最近半年安装他们公司进行深入定制化,现在样品也陆续开始发出去了。预计进入商用阶段,同时平台完善后,基于平台还将陆续有...
代码星球
·
2020-12-28
联网
架构
成长
之路
阶段性
物联网架构成长之路(56)-SpringCloudGateway+JWT实现网关鉴权
0.前言 结合前面两篇博客,前面博客实现了Gateway网关的路由功能。此时,如果每个微服务都需要一套帐号认证体系就没有必要了。可以在网关处进行权限认证。然后转发请求到后端服务。这样后面的微服务就可以直接调用,而不需要每个都单独一套鉴权体系。参考了Oauth2和JWT,发现基于微服务,使用JWT会更方便一些,所以准备...
代码星球
·
2020-12-28
联网
架构
成长
之路
-SpringCloudGateway+JWT
物联网架构成长之路(55)-Gateway+Sentinel实现限流、熔断
0.前言 之前有一篇博客讲到入门Sentinel,这次就将Sentinel引入到实际项目中进行演示。1.启动Sentinel 具体可以参考这篇博客 https://www.cnblogs.com/wunaozai/p/12404712.htmljava-jarsentinel-dashboadr-1.7.1.ja...
代码星球
·
2020-12-28
联网
架构
成长
之路
-Gateway+Sentinel
物联网架构成长之路(54)-基于Nacos+Gateway实现动态路由
0.前言 本来就负责一些小事情,但是还是要搞事情。把一个小项目切分成微服务,练练手。 主要是以Nacos为配置中心,实现SpringCloudGateWay的动态路由功能。然后在实现日志、鉴权等功能。动态路由,就是在SpringCloudGateway启动的时候,将路由配置和规则加载到内存里,但是通过集成Nacos...
代码星球
·
2020-12-28
联网
架构
成长
之路
基于
物联网架构成长之路(53)-Sentinel流量控制中间件入门
0.前言 1.运行启动sentinel-dashboard 到这里https://github.com/alibaba/Sentinel/releases/download/1.7.1/sentinel-dashboard-1.7.1.jar下载sentinel-dashboard 运行java-jars...
代码星球
·
2020-12-28
联网
架构
成长
之路
-Sentinel
物联网架构成长之路(52)-基于Nacos+prometheus+grafana的监控
0.前言 最近已经开始研发物联网V2版本了。决定使用BladeX作为基础的Web管理界面。然后结合EMQ、Kafka等第三方开源中间件实现平台。接下来几个章节都是讲物联网V2版本的一些基础设施。1.安装Nacos+Promethes+grafana 官方Nacos文档里面提供的docker-compose.yaml...
代码星球
·
2020-12-28
联网
架构
成长
之路
基于
物联网架构成长之路(51)-Nacos微服务配置中心、服务注册服务发现
0.前言 之前练习微服务是用Eureka,最近发现BladeX是用的Nacos,发现Nacos还比较简单实用。所以练习一下这个,为物联网V2版本积累经验。1.下载、安装、启动 下载Nacos1https://github.com/alibaba/nacos/releases2https://nacos.io/zh-...
代码星球
·
2020-12-28
服务
联网
架构
成长
之路
物联网架构成长之路(50)-EMQ配置SSL证书,实现MQTTs协议
0.前言 EMQ是带有SSL功能的,需要进行简单的配置,才能使用。下面就简单说一下如何实现自签证书。 1.利用OpenSSL签发证书1➜catcreateCA.sh2#/bin/sh3#生成自签名的CAkey和证书4opensslgenrsa-outca.key20485opensslreq-x509-ne...
代码星球
·
2020-12-28
联网
架构
成长
之路
-EMQ
物联网架构成长之路(49)-SpringBoot集成KafKa中间件
0.前言 今天(2020-02-24)是开工的第一天,来到公司后,服务器出现问题,网管正在处理。没有服务器的后端,就像没有武器的剑客。没办法进行开发,就看看资料学习一点技术。 疫情期间,虽然没有上班,但是自己的物联网平台还是在慢慢的优化中。下面这个图是规划后的V2版本架构图。 架构图里面用到Kafka中间件,是作...
代码星球
·
2020-12-28
联网
架构
成长
之路
-SpringBoot
物联网架构成长之路(48)-MinIO对象资源存储
0.前言 在开发物联网过程中,会遇到OTA固件升级等功能。对于服务器来说,其实就很简单的一个功能,无非就是一个上传文件,保存,下载文件的功能而已。在此之前,我也通过简单的文件系统实现文件上传下载。然后把路径保存到数据。也有人使用阿里的OSS来管理。但是今天要讲的就是搭建一个开源版本的OSS存储服务器。1.安装MinI...
代码星球
·
2020-12-28
联网
架构
成长
之路
-MinIO
物联网架构成长之路(47)-利用GitLab实现CI持续集成
0.前言 前段时间,考虑到要练习部署一套CI/CD的系统。一开始考虑到Jenkins,随着这两天的了解,发现最新版的GitLab已经提供有CI/CD集成了。所以本次博客,干脆一步到位,直接用GitLab里面的CI/CD模块。Jenkins可能需要更高级的应用场合。经过测试GitLab自带的功能完全符合我的需求。1.安...
代码星球
·
2020-12-28
联网
架构
成长
之路
利用
首页
上一页
1
2
3
4
5
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他