技术架构:基于 SpringCloud Alibaba 的微服务架构
核心技术: Spring Boot、MyBatis、MySQL、Redis、Nacos、Gateway、MongoDB、Netty、Elasticsearch、RabbitMQ、Z ookeeper、MinIO、ffmpeg、OpenResty、Docker
项目描述:该项目为“智慧照招聘”建设项目,旨在通过用户端、企业端、管理端三大平台,可以实现用户求职、HR招聘、企业管理、平台运营等综合业务功能。项目使用分布式进行开发,方便掌握各项业务所需的技能要求。。
平台采用微服务架构进行模块拆分,实现灵活部署、弹性伸缩与高可用运行。
职责描述:
1.采用 Spring Cloud Alibaba 微服务架构,使用 Nacos 实现服务注册与配置中心,结合 Jasypt 对敏感配置(如数据库密码、秘钥)进行加密管理;
2.基于 Spring Cloud Gateway 搭建统一网关服务,实现请求路由、权限拦截与 JWT 鉴权机制,结合 Redis 实现接口限流与防刷;
3.服务间通信基于 OkHttp3,集成 Spring Retry 实现调用失败自动重试,提升调用稳定性;
4.利用 RabbitMQ 实现设备上报数据的异步处理与告警消息的延迟通知机制,增强系统响应能力;
5.基于 Netty 搭建 WebSocket 实时通信框架,支持平台端实时展示设备运行状态、传感器数据流等,并结合 nacos 实现 Netty服务的注册与集群部署;
6.使用 MinIO 实现平台图元、视频截图、历史告警等多媒体资源的统一分布式存储管理;
7.基于 Elasticsearch 构建历史运行数据与告警数据的检索能力,支撑运营分析与指标可视化;
8.使用 Sentinel 实现微服务的限流、熔断与降级,提升系统在高并发场景下的稳定性;
9.使用 Zipkin 与 Sleuth 实现链路追踪能力,对平台各模块的调用关系进行监控与分析,辅助快速定位性能瓶颈与异常故障。