随笔分类 -  后端架构之路

一些架构师需要了解的后端技术
摘要:0.前言 上一篇博客讲的这个图,说到,设备主动上报数据到应用服务器端,只说到基于MQ来实现,只讲到安装篇,至于代码篇,等后面实际用到再继续深入了解。本篇博客主要讲,客户端(手机或者PC端)命令下发到设备,然后设备应答,返回结果到客户端。常用于扫码支付类应用。这该是如何设计呢?以前有说到,把手机或者P 阅读全文
posted @ 2020-12-03 11:48 无脑仔的小明 阅读(1031) 评论(0) 推荐(0) 编辑
摘要:一、前言 这张图,前面已经说到了,物联网平台推送给客户应用服务器(APP应用),除了用传统的RPC远程调用。还可以使用RabbitMQ这种消息队列来进行推送。RabbitMQ之类的MQ这里就不展开细说了。 下面这张图是 OneNet 后台截图,里面的MQ推送和HTTP推送,就是我上面说到的两种方式。 阅读全文
posted @ 2020-11-05 14:00 无脑仔的小明 阅读(1130) 评论(0) 推荐(0) 编辑
摘要:一、前言 开发完项目,一般调试都是在eclipse或者idea上运行服务的。但是要部署到服务器上,就需要后台运行和自启动等配置了。这里采用Debian系统作为演示。 二、后台运行 工程项目代码采用 maven 进行打包。 1 mvnw package 打包后,生成一个jar包 服务器安装jre运行环 阅读全文
posted @ 2020-11-04 09:04 无脑仔的小明 阅读(492) 评论(0) 推荐(0) 编辑
摘要:一、前言 之前的物联网篇,有介绍过用户手机APP或在H5端,可以作为mqtt的客户端,通过tcp:1883或者Websocket:8083,连接到EMQ Broker上,订阅设备的主题,从而收到设备上报的数据。但是,在处理工业物联网的时候,会出现,物联网平台会对接客户自己的应用。设备上报与下发都是通 阅读全文
posted @ 2020-10-30 09:05 无脑仔的小明 阅读(1027) 评论(0) 推荐(0) 编辑
摘要:1.前言 距离上一次写物联网系列已经半年多过去了。一直没有更新该系列。主要是平台完成的七七八八了。但是由于我远离硬件需求端,对于一些特定的需求,不理解,避免闭门造车。加上之前断断续续跟一个公司合作开发。最近半年安装他们公司进行深入定制化,现在样品也陆续开始发出去了。预计进入商用阶段,同时平台完善后, 阅读全文
posted @ 2020-10-27 14:09 无脑仔的小明 阅读(900) 评论(2) 推荐(0) 编辑
摘要:0. 前言 结合前面两篇博客,前面博客实现了Gateway网关的路由功能。此时,如果每个微服务都需要一套帐号认证体系就没有必要了。可以在网关处进行权限认证。然后转发请求到后端服务。这样后面的微服务就可以直接调用,而不需要每个都单独一套鉴权体系。参考了Oauth2和JWT,发现基于微服务,使用JWT会 阅读全文
posted @ 2020-04-01 09:56 无脑仔的小明 阅读(7132) 评论(0) 推荐(0) 编辑
摘要:0. 前言 1. 运行启动sentinel-dashboard 到这里 https://github.com/alibaba/Sentinel/releases/download/1.7.1/sentinel-dashboard-1.7.1.jar 下载sentinel-dashboard 运行 j 阅读全文
posted @ 2020-03-07 13:38 无脑仔的小明 阅读(1291) 评论(0) 推荐(0) 编辑
摘要:0. 前言 最近已经开始研发物联网V2版本了。决定使用BladeX作为基础的Web管理界面。然后结合EMQ、Kafka等第三方开源中间件实现平台。接下来几个章节都是讲物联网V2版本的一些基础设施。 1. 安装Nacos+Promethes+grafana 官方Nacos文档里面提供的docker-c 阅读全文
posted @ 2020-03-02 12:36 无脑仔的小明 阅读(6647) 评论(0) 推荐(1) 编辑
摘要:0.前言 之前练习微服务是用Eureka,最近发现BladeX是用的Nacos,发现Nacos还比较简单实用。所以练习一下这个,为物联网V2版本积累经验。 1. 下载、安装、启动 下载Nacos 1 https://github.com/alibaba/nacos/releases 2 https: 阅读全文
posted @ 2020-02-29 11:15 无脑仔的小明 阅读(1253) 评论(1) 推荐(0) 编辑
摘要:0. 前言 EMQ是带有SSL功能的,需要进行简单的配置,才能使用。下面就简单说一下如何实现自签证书。 1. 利用OpenSSL签发证书 1 ➜ cat createCA.sh 2 #/bin/sh 3 # 生成自签名的CA key和证书 4 openssl genrsa -out ca.key 2 阅读全文
posted @ 2020-02-26 16:23 无脑仔的小明 阅读(5444) 评论(0) 推荐(0) 编辑
摘要:0.前言 今天(2020-02-24)是开工的第一天,来到公司后,服务器出现问题,网管正在处理。没有服务器的后端,就像没有武器的剑客。没办法进行开发,就看看资料学习一点技术。 疫情期间,虽然没有上班,但是自己的物联网平台还是在慢慢的优化中。下面这个图是规划后的V2版本架构图。 架构图里面用到Kafk 阅读全文
posted @ 2020-02-25 18:53 无脑仔的小明 阅读(1333) 评论(0) 推荐(0) 编辑
摘要:0.前言 在开发物联网过程中,会遇到OTA固件升级等功能。对于服务器来说,其实就很简单的一个功能,无非就是一个上传文件,保存,下载文件的功能而已。在此之前,我也通过简单的文件系统实现文件上传下载。然后把路径保存到数据。也有人使用阿里的OSS来管理。但是今天要讲的就是搭建一个开源版本的OSS存储服务器 阅读全文
posted @ 2019-12-27 17:11 无脑仔的小明 阅读(2011) 评论(0) 推荐(0) 编辑
摘要:0.前言 前段时间,考虑到要练习部署一套CI/CD的系统。一开始考虑到Jenkins,随着这两天的了解,发现最新版的GitLab已经提供有CI/CD集成了。所以本次博客,干脆一步到位,直接用GitLab里面的CI/CD模块。Jenkins可能需要更高级的应用场合。经过测试GitLab自带的功能完全符 阅读全文
posted @ 2019-11-28 09:39 无脑仔的小明 阅读(1305) 评论(1) 推荐(2) 编辑
摘要:0.前言 上一篇已经安装好Rancher了,这一篇主要是简单的操作一下Rancher,了解一些常用功能。1.集群信息 选择对应的集群,查看对应集群信息。 还可以执行kubectl命令,命令可以参考前几篇博客从入门到放弃的K8S博客 商店,选择集群-System-应用商店-启动 可以增加一个阿里的商店 阅读全文
posted @ 2019-11-27 20:35 无脑仔的小明 阅读(685) 评论(0) 推荐(0) 编辑
摘要:0.前言 按照上一篇博客,我已经把需要下载的rancher docker 依赖镜像下载上传到Harbor了。 1. 安装 执行如下,实现一键安装 具体看这个文档 https://rancher.com/docs/rancher/v2.x/en/ 后续所有练习都是基于本地仓库执行,方便后面测试 执行以 阅读全文
posted @ 2019-11-26 09:42 无脑仔的小明 阅读(895) 评论(0) 推荐(0) 编辑
摘要:0. 前言 安装docker、docker-compose,这些在我以前的博客讲过,这里就不继续说明了,有需要的可以参考我之前的博客。 https://www.cnblogs.com/wunaozai/p/9936306.html 1. 安装harbor 到这个下载页 https://github. 阅读全文
posted @ 2019-11-18 19:11 无脑仔的小明 阅读(617) 评论(0) 推荐(0) 编辑
摘要:0. 前言 这段时间要入门一下CI/CD了,以前简单的了解过Jenkins,现在要把以下的这个图的架构搭建起来。国外可能一两个命令就安装完成的事情,我折腾了2天多,真的差点放弃了。 1. 安装VirtualBox 参考这篇官方文档 https://www.virtualbox.org/wiki/Li 阅读全文
posted @ 2019-11-10 20:57 无脑仔的小明 阅读(1331) 评论(0) 推荐(0) 编辑
摘要:1. 安装RTMP流媒体服务器 以前其实我是利用Nginx-RTMP-module搭建过RTMP流媒体服务器,并实现了鉴权功能。参考https://www.cnblogs.com/wunaozai/p/9427730.html,看看发布时间,已经是一年多以前的事情了,感概时间过得好快啊。 先在Ngi 阅读全文
posted @ 2019-11-08 18:32 无脑仔的小明 阅读(4946) 评论(0) 推荐(2) 编辑
摘要:1. 搭建RTSP服务 首先现在音视频利器 ffmpeg,这个到http://www.ffmpeg.org/download.html 这里下载压缩包即可。 文档参考:http://trac.ffmpeg.org/wiki/ffserver 二进制下载地址:https://ffbinaries.co 阅读全文
posted @ 2019-11-08 18:29 无脑仔的小明 阅读(3719) 评论(0) 推荐(2) 编辑
摘要:0. 前言 前一小节,讲了如何入门,这里就简单讲一下如何自定义查询和权限控制配置。 1. 配置多租户 如果要启用该表的多租户功能,需要在application.yml 这里配置。 2. 配置模糊匹配 3. 配置用户、角色、部门 新增部门,在【系统管理】-【机构管理】,新增两个机构,测试机构A,测试机 阅读全文
posted @ 2019-11-07 22:35 无脑仔的小明 阅读(11927) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示