软件架构说明
基于netty springboot ignite技术栈实现
-
使用netty实现通信及协议解析
-
使用springboot提供依赖注入及属性配置
-
使用ignite实现存储, 分布式锁, 集群和集群间通信
项目结构
├── auth — MQTT服务连接时客户名和密码认证
├── broker — MQTT服务器功能的核心实现
├── common — 公共类及其余模块使用的服务接口及对象
├── store — MQTT服务器会话信息, 主题信息等内容的持久化存储
功能说明
-
参考MQTT3.1.1规范实现
-
完整的QoS服务质量等级实现
-
遗嘱消息, 保留消息及消息分发重试
-
心跳机制
-
连接认证(强制开启)
-
SSL方式连接(不支持非SSL连接)
-
主题过滤(未完全实现标准: 以#或者 符号开头的、以/符号结尾的及不存在/符号的订阅按非法订阅解决, 这里没有参考标准协议)
-
websocket支持
-
集群功能
附加功能:
-
客户管理:客户是系统操作者,该功能主要完成系统客户配置。
-
部门管理:配置系统组织机构(公司、部门、小组),树结构展示支持数据权限。
-
岗位管理:配置系统客户所属担任职务。
-
菜单管理:配置系统菜单,操作权限,按钮权限标识等。
-
角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
-
字典管理:对系统中经常使用的少量较为固定的数据进行维护。
-
参数管理:对系统动态配置常用参数。
-
通知声明:系统通知声明信息发布维护。
-
操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
-
登录日志:系统登录日志记录查询包含登录异常。
-
在线客户:当前系统中活跃客户状态监控。
-
定时任务:在线(增加、修改、删除)任务调度包含执行结果日志。
-
代码生成:前后台代码的生成(java、html、xml、sql)支持CRUD下载 。
-
系统接口:根据业务代码自动生成相关的api接口文档。
-
服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
-
在线构建器:拖动表单元素生成相应的HTML代码。
-
连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
欢迎光临天津前劲科技,本店提供物联网云平台 智能视频监控 手机app定制开发,python .net Java、OC代码编写,程序模块编写,软件咨询策划等服务,联络13/2/07/65/51/61 也可以微这个号 。
本店提供优质的移动开发服务和程序设计服务,软件制作符合程序设计标准,以用户需求为出发点,提供精准的个性化软件和代码的定制服务,软件制作过程中有专业的软件工程师保驾护航,代码规范,程序运行高效,最大化的满足用户的一切正当性需求,我们非常乐意为您服务直到您满意为止,为了能够更好的为您提供服务,请在咨询前整理您的需求,一次性的将需求以文字、文档、图片形式发给我们,便于理清需求,高效沟通。
暂无评论内容