1.熟练掌握 Spring、Spring MVC、Spring Boot 框架,深入理解 IOC、AOP 等原理,能高效完成系统开发与维护。
2.熟练掌握 Spring Cloud 与 Dubbo 微服务框架,具备注册中心、服务治理、配置管理、负载均衡等实际开发经验,能够灵活应对不同微服务架构需求。
3..拥有扎实的 Java 编程基础,熟悉集合、JVM 内存模型等核心知识,具备良好的编码规范与问题定位能力。
4.熟悉 Nacos、OpenFeign、Gateway、Sentinel 等组件的应用,具备良好的微服务拆分、接口调用、限流熔断等设计与实现能力。
5.擅长使用 MyBatis、Hibernate 等 ORM 框架,能灵活编写高效 SQL,精通索引优化、执行计划分析,提升数据库性能。
6.熟悉Redis 的常见数据结构与应用场景,掌握缓存穿透、击穿、雪崩等问题的处理策略,提升系统的高并发处理能力。
7.具备分布式系统开发经验,熟悉分布式 ID 生成、全局事务(Seata)等等机制,能够解决常见的数据一致性问题。
8.熟练掌握 MySQL、Redis、MongoDB 等主流数据库的开发与优化,能够进行数据库建模、逻辑设计与性能调优。
9.熟悉 Linux 基本操作,掌握常用脚本编写、日志分析与系统调优,具备良好的线上问题排查与解决能力。
技术架构:基于 SpringCloud Alibaba 的微服务架构
核心技术: Spring Boot、MyBatis、MySQL、Redis、Nacos、Gateway、MongoDB、Netty、Elasticsearch、RabbitMQ、Z ookeeper、MinIO、ffmpeg、OpenResty、Docker
项目描述:该项目为“数字孪生平台”建设项目,旨在通过数字化手段打通物理世界与数字世界的双向映射,实现业务数据可视、设备状态实时监控、运行分析辅助决策等能力,提升集团整体的数字化管理水平。系统以“一平台支撑多场景”为设计目标,平台支持设备虚实映射、三维建模渲染、视频监控集成、实时告警联动、智能分析与大模型应用等功能模块。
平台采用微服务架构进行模块拆分,实现灵活部署、弹性伸缩与高可用运行。
职责描述:
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 实现链路追踪能力,对平台各模块的调用关系进行监控与分析,辅助快速定位性能瓶颈与异常故障。
技术架构:基于 SpringCloud Alibaba 的微服务架构 核心技术: Spring Boot、MyBatis、MySQL、Redis、Nacos、Gateway、MongoDB、Netty、Elasticsearch、RabbitMQ、Z ookeeper、MinI
技术架构:基于 SpringCloud Alibaba 的微服务架构 核心技术: Spring Boot、MyBatis、MySQL、Redis、Nacos、Gateway、MongoDB、Netty、Elasticsearch、RabbitMQ、Z ookeeper、MinI