1.主要语言为Java,5年以上的java开发经验,也会C#
2.熟练掌握spring,springMVC,springboot,springcloud,mybatis,jpa等java后台开发;
3.熟练掌握Android原生开发,以及混合开发技术,及Uniapp等相关;
4.熟练掌握mysql,SqlServer,Oracle等数据库,Redis缓存数据库,activemq,kafka等消息队列;
5.熟练掌握idea,maven,Git等开发工具;
6.熟悉linux系统下的常用命令,Kubernetes (k8s)
7.熟悉hadoop,Hbase,Spark,Scala,MR,Fink等大数据开发工具;
8.熟悉zookeeper注册中心,rpc远程调用框架,ELK日志收集框架;
9.熟悉javasScript,vue,angularjs
行业领域:IOT智慧互联,银行核心系统ERP
产品名称:爱玛电动车智能APP、鹰眼系统、车辆管理系统、数据传输系统
技术栈
后端技术:
主要编程语言:Java
微服务框架:Spring Cloud
数据库:Oracle
缓存:Redis
消息队列:Kafka
搜索引擎:Elasticsearch
容器化与编排:
容器化:Docker
容器编排:Kubernetes (k8s)
通信协议:
车辆通信:MQTT
短距离通信:蓝牙协议
其他技术点:夜间批量处理任务设计以减轻日间系统负载。
功能模块
爱玛电动车APP:
车辆定位
电子围栏
行驶轨迹记录
车辆解锁
报警通知
智能头盔连接与控制
鹰眼系统:
实时监控
异常检测
数据分析
车辆管理系统:
车辆信息管理
维护提醒
故障诊断
数据传输系统:
数据采集
数据上传
数据同步
架构设计
业务架构:
用户层:提供用户界面和交互功能。
应用层:实现具体的业务逻辑和服务。
数据层:存储和管理数据。
产品架构:
前端应用:爱玛电动车APP
后端服务:车辆管理、数据传输、鹰眼系统
中间件:消息队列、缓存
数据存储:数据库、搜索引擎
系统架构:
微服务架构:每个功能模块作为一个独立的服务运行。
容器化部署:使用Docker进行应用打包,通过Kubernetes进行管理和调度。
数据流:使用Kafka和MQTT进行数据传输和消息传递。
遇到的问题及解决方案
问题:
处理速度慢,特别是在高并发请求时表现不佳。
云部署过程中遇到的性能瓶颈。
基础架构需要优化以提高资源利用率。
业务流程需要优化以提升用户体验。
产品功能需要进一步强化以满足更多需求。
解决措施:
处理速度优化:
对数据库查询进行优化,并引入Redis缓存减少直接访问数据库的频率。
使用Elasticsearch进行高效的数据检索。
云部署优化:
采用Kubernetes进行自动化的容器部署和扩缩容,根据实际需求动态调整资源使用情况。
利用Kafka和MQTT异步处理非即时响应的服务请求,缓解服务器压力。
基础架构优化:
重构微服务架构,分离不同业务逻辑,提高系统的可扩展性和灵活性。
通过Kubernetes实现自动化的容器部署和扩缩容,确保资源的高效利用
角色 | 职位 |
负责人 | 高级java工程师 |
队员 | 产品经理 |
队员 | 前端工程师 |
队员 | 后端工程师 |
产品名称:爱玛出行APP、鹰眼系统、车辆管理系统、数据传输系统 行业领域:二轮电动车管理与服务 技术栈:项目介绍里覆盖相关技术点 车辆通信:MQTT 短距离通信:蓝牙协议 功能模块 爱玛电动车APP: 车辆定位 电子围栏 行驶轨迹记录 车辆解锁 报警通知
系统名称:ecif核心系统 行业领域:银行业 开发时间:2023年-2024年上线 技术栈: Java (后端开发语言) Oracle (数据库存储) 功能特性 数据同步:与CRM系统的对接数据同步 外围系统广播:向供应链系统、信贷系统、CRM系统等外围系统广播数