熟悉物联网底层协议,modbus rtc/tcp,nb协议等,能进行底层数据采集转换。
熟练掌握设计模式中的适配器模式、生成器模式等,Java反射、流操作、多线程编程、网络编程和Web开发基础。
深入理解SpringCloud、SpringBoot等微服务开发框架,并日常参与nginx、Nacos、RocketMQ、Redis等中间件的部署与运维工作。
能够处理中等规模的数据并发问题,熟悉Java并发网络编程方面,线程池、Future和Timer等并发工具。
能够排查幂等操作、事务问题等,确保数据一致性。同时,了解RPC远程调用、HTTPS、TLS/SSL安全连接,并与海康、电信等多家第三方平台成功对接。
熟悉SQL脚本编写,熟悉MySQL函数和存储过程,能够排查慢查询并优化复杂SQL语句,合理使用索引提高查询效率。
熟悉MySQL、Redis、IoTDB、OpenTSDB和MinIO等数据库和存储系统、
了解中间件集群同步、MySQL的InnoDB存储引擎底层机制、安全连接和数据备份,以及Redis的RDB快照和主从机制,熟悉缓存雪崩、缓存击穿等问题的解决方案。了解延时消费、顺序消费等特性。
熟悉Vue.js、Freemarker、Layui等前端技术,能够完成一般的Web前端开发工作。
市级应急管理平台+某安码
架构:springcloud +redis+mysql,iotdb,opensdb...+kafka,rocketmq+maven+svn
项目是为城市生命线、生产安全、公共安全和自然灾害等领域提供应急管理和监测预警服务。平台立足大安全大应急框架,以综合平台为基础、子平台为延伸,构建统分结合、协调联动的安全风险监测预警体系,促进信息化、智能化与城市安全深度融合,强化对耦合、关联、次生衍生等安全风险分析预警,推动各领域、各环节防控关口前移,提高城市防范重大安全风险的能力和水平。
职责:
我主要负责居民出租屋模块、隐患排查治理、出租屋赋码、设备接入等业务的开发,同时对接海康威视、电信等数据中台。此外,还负责园区企业运维报告、应急部门数据报表的生成业务,以及独居老人模块的开发。使用Kafka进行用户积分切面层采集,并反馈至商城项目以支持支付折扣逻辑;使用RocketMQ和MQTTService跨服务器、系统解耦收集分发设备实时数据。同时,我还负责维护RTMP视频转发组件,编写项目数据安全公共组件,并部署部分子项目。后续将重点优化API响应速度,重构慢查询,解决并发问题。
挑战:
1,不同赋码规则和一定的并发操作
描述:在居民出租屋模块中,我们遇到了不同区域、不同管理部门对于出租屋赋码规则的不统一问题。居民在某一区域用户量均是20w+,系统在并发场景下可能出现性能瓶颈和数据一致性问题。
方案:使用规则简化,规则解析,定制化灵活指定不同区域赋码规则。在一些并发量较大的接口,积极做好事务控制,幂等判断,加入一部分的校验逻辑,同时做好日志采集的定位方便跟踪。
2,大量子项目的调整和重构
描述:在项目实施过程中,我们遇到了一个显著挑战:系统中包含众多公共或管控场所,这些场所随着业务需求的不断演化,逐渐形成了多个独立的子系统。这些子系统之间既存在共享的数据和逻辑,又有着各自独特的业务规则和功能需求。此外,系统中还包含了一些基于老旧技术的运维调整任务,以及需要整合的第三方城市安监业务。
方案:技术栈的丰富,为了应对不同子系统的界面需求,积极学习和掌握了多种前端技术框架:在服务器端,通过学习和实践Node.js、bat等脚本语言,我们能够更灵活地处理后端逻辑,提高系统的响应速度和可扩展性。Nginx作为一款高性能的HTTP和反向代理服务器,被广泛应用于我们的系统中。利用Nginx的负载均衡、缓存、SSL加密等功能,
角色 | 职位 |
负责人 | 全栈高级开发/运维 |
队员 | 前端工程师 |
队员 | 后端工程师 |
架构:springcloud+docker+redis+mysql+maven+svn+opensdb 项目集成了多方协议、面向养老行业的中型IOT物联网平台。它通过对传感器、雷达等设备的规范化管理和控制,实现了对养老院和养老社区资产的精细化管理和分级责任划分。同时,平台能
架构:springcloud +redis+mysql,iotdb,opensdb...+kafka,rocketmq+maven+svn 项目是为城市生命线、生产安全、公共安全和自然灾害等领域提供应急管理和监测预警服务。平台立足大安全大应急框架,以综合平台为基础、子平台为