项目描述: 项目描述: 平台多用于执法人员的指挥调度,实行任务分配和统一管理。功能分为组织资源配置和调度监控两大模块。资源配置包括部门管理、人员管理、用户管理、角色管理、权限管理、电子围栏、集群对讲、统计分析、远程控制、告警信息、平台通知、终端升级、操作日志模块等。调度监控界面可以实时看到所有人员的上下线状态、实时定位、基本信息、健康状况,可以和人员进行音视频交流、任务下发指派等。
项目的整体架构:
1.nginx代理请求
2.nacos做服务注册中心、配置中心
3.Gateway做网关
4.springBoot做的业务服务框架
5.feign做服务之间调用
6.RabbitMQ业务节藕、消峰
7.Hystrix做服务之间的熔断
8.redis做缓存、分布式锁
责任描述: 在本项目中本人既是Leader也是高效的执行者角色。本人独立完成了整个项目的分布式架构设计工作,api风格的制定,并参与开发与测试等环节中。
使用到的框架包含了Springboot,springcloud,mybatis等,mysql做数据存储,redis做缓存和分布式session,RabbitMQ消息中间件等。
工程由maven编译打包,git管理。
工程部署在linux环境下,熟悉各种linux命令。