智慧社区综合平台是一个整合了先进科技和信息化手段的综合性应用平台,旨在提升社区居民的生活品
质、增进社区居民之间的交流与互动、优化社区管理服务的效率。后台是基于 Spring Cloud 和 Spring
Cloud Alibaba 开发的微服务平台,通过对接考勤机、门禁系统、道闸等设备,为小区的管理者和居民
提供服务。
项目技术栈:
Spring+Spring MVC+Spring Boot+Spring Cloud+Mybatis
Plus+MySQL+Nacos+OpenFeign+Gateway+Redis+RabbitMQ
责任描述:
参与数据库表的设计,并与第三方设备供应商的对接;
参与需求分析,协助业务进度把控;
负责设备管理系统、开门记录系统、车辆黑白名单系统、临时车费用管理系统、道闸问候语管理系统等;
技术要点:
通过 Gateway+Spring Security+JWT 的技术实现单点登录和统一认证,为小区的管理者和居民在系
统多个服务中的无缝访问,并确保安全可控的身份验证机制;
使用 Nacos 作为注册中心和配置中心用于集中管理微服务的配置信息,OpenFeign 进行微服务之间的
远程调用;
针对认证信息、用户信息、角色信息、字典信息等查询热数据,使用 Redis 数据库进行缓存;
当设备被修改后,我们利用 RabbitMQ 进行异步处理,保证设备信息的实时更新;集成 Spring Boot
Actuator 进行系统服务的实时监控,以获取设备监控指标,如果出现设备故障,可以快速定位设备在
小区的位置并处理,降低设备故障影响。
通过调用百度图像识别 API 服务识别车辆的的车牌号的状态,是白名单还是黑名单,保障小区地下车库
安全。
对于临时产生的车费,支持多种在线支付方式,如支付宝、微信支付等;
在车辆通过道闸时,根据车辆信息或驾驶员信息调用百度语音合成 API 服务,进行问候语的定制,实现
个性化问候,提高车主的体验感。
使用阿里云 OSS 服务进行车辆的图片信息、行驶证照片、问候语的音频等文件进行管理,使用
Elastic-Job 分布式任务调度定期对这些文件进行清理。