# fig **Repository Path**: iproject/fig ## Basic Information - **Project Name**: fig - **Description**: Fig (无花果) 是一个基于mqtt协议实现的一个发布者与订阅者模式的异步数据处理框架,(在往一个玩具级 微服务框架方向扩充功能) - **Primary Language**: Java - **License**: MulanPubL-2.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2021-04-07 - **Last Updated**: 2024-05-30 ## Categories & Tags **Categories**: web-dev-toolkits **Tags**: None ## README # Fig 基于MQTT协议的数据异步处理框架 #### 介绍 Fig (无花果) 是一个基于mqtt协议实现的一个发布者与订阅者模式的数据异步处理框架 Fig 使用Netty实现了一个MQTT协议的代理服务器,并对eclipse的paho mqttv3客户端进行了封装,通过注解扫描实现创建MQTT客户端,使用MQTT协议的好处是可以进行多开发语言间的数据交换,使多语言混合编程变得容易 #### 软件架构 软件使用 eclipse paho 稳定版本 + netty 稳定版本 并使用 Xtend 语言和java语言进行开发 #### 安装教程 项目编译方法: 软件编译环境使用 Gradle 进行构建打包 1.使用Maven下载Fig框架依赖进行开发需要引入如下依赖 ``` cool.taomu.software.fig fig-core 0.1.3.2 cool.taomu.software.fig fig-spring-utils 0.1.3.2 ``` #### 使用说明 项目的编译环境为Gradle + jdk11