掌握 JavaSE 基础基础知识,良好的代码规范。
熟练 Spring、SpringMVC、MyBatis (SSM)、MybatisPlus、WebFlux。
掌握 SpringCloud、SpringBoot、Nacos、Eureka、Ribbon。
掌握 Kafka 和 Redis 消息中间件;了解 MongoDB。
了解 ELK(FileBeat)、Zookeeper、SpringSecurity、OAuth2。
熟练 MySql、常用 SQL 函数、SQL 调优。
熟练 linux 常用命令、Docker 容器;掌握 Tomcat、Undertow、Nginx。
熟练 IDEA、Maven、Git、PostMan、 PowerDesinger 等。
项目一.
项目名称:KyHub
项目周期:4个月
技术架构:Kafka、Zookeeper、Confluent、Spring Boot 、MybatisPlus、MySQL、Oracle、PostgreSQL、Redis、Nginx、Vue3、Docker、Gitlab。
项目描述:KyHub是一款ETL数据集成工具。数据同步以Kafka Confluent平台为支撑,提供了常见数据源类型的数据同步服务。KyHub可设置多种同步模式的数据同步任务,并且对同步任务的健康监控和实时告警服务,解决了数据孤岛问题。
责任描述:
1. 项目的前期调研:负责对Airbyte调研,参与和Fivetran、Flink CDC、Kafka Connect等ELT产品进行优缺点的比对。
2.KyHub数据同步任务创建和执行,根据设置的不同的同步方式(标准操作、CDC)和同步模式(增量、全量、覆盖、追加等)对接Kafka Connect的不同的连接器并创建source connector和sink connector;为设置了周期性定时同步的任务设置任务定时器以完成持续的数据同步。
3.对接Kafka和KafkaConnect对数据同步任务的结果收录、健康监控、报错收集。
4.产品的测试环境搭建:Linux上安装Docker、Kafka、Kafka Connect相关组件(Debezium、Kafka-Connect-JDBC等);使用Docker-compose部署Nginx、KyHub、Airbyte、MySQL、Oracle、PostgreSQL等。
项目二.
项目名称:智慧化工园区
项目周期:10个月
技术架构:Spring Boot 、MybatisPlus、MySQL、Redis、Kafka、Nacos、Seata、Nginx、Vue3、Docker、Jenkins。
项目描述:智慧园区是一个园企服务平台,平台上应用主要分为两类,一类应用分为是做平台支撑,用来保障整个平台的基础操作、数据处理以及数据可视化和应用服务的授权等功能;另一类是业务类应用,可以为园区和企业提供包括安全、环保、能源、生产等各个方面各个维度的管理和监控和流程管理等服务;以及化工领域的一些专业性的操作应用。并将这些应用的数据可以接入数据大屏,为园区提供智能化监测和数据可视化等服务。
责任描述:
1.应急管理: 一:添加了接警管理服务,主要完成对接到的应急报警信息的记录。二 、添加发起 应急事件之后创建应急管理群和将应急事件消息进行短信推送,发起应急之后将应急事件信息推 送到 Kafka 消息队列上,园区通讯服务接收到 Kafka 上推送的应急事件消息,调用通讯服务短信 服务将应急事件信息以短信的方式发送出去。同时调用融合通讯的建群服务为该应急事件创建应 急管理群。
2.风险分级管控、隐患排查(双体系):风险分级管控和隐患排查双体系的项目重构。项目需求分析,查看双体系的需求文档;数据库的设计、接口定义、项目选型框架搭建。隐患排查计划、隐患上报管理、隐患 治理、验收等功能的实现。在隐患排查应用首页将隐患统计信息存储到 Redis 缓存,当有数据修改删除 Redis 缓存信息,并在调用查询接口中重新获取数据库信息并保存到 Redis,保证数据库和缓存中的数据最终一致性,并为首页多访问提供了数据缓存服务。
3.特殊作业:一、添加了一键留痕功能。厂区负责人在 PC 端监控大屏查看特殊作业现场视频的时候,对视频上出现的安全风险和违规情况截取视频画面进行保存,并生成报警记录加以提醒。在生成留痕信息时可以选择报警触发周期和时间,在到期违规和风险情况未做整改的情况下会生成报警记录。二、在作业操作期间发起 Rest 请求调用手持视频设备获取有害气体数据展示在PC端的监控大屏上。
4.园企安全相关的数据统计:根据项目方需求编写SQL语句,完成业务需求的数据统计工作。
5.使用Docker和阿里云镜像仓库或者Docker和Jenkins完成项目部署工作;配置NGINX代理服务;提供数据库设计文档、数据库ER图;新项目上数据库的迁入、功能测试等一些项目支撑和维护工作。
项目三.
项目名称:安全中心(IDaaS)
项目周期:5个月
项目架构:OAuth2、Spring Security、SpringCloud、Springboot、MybatisPlus、MySQL、Redis、、Nacos、Nginx、Vue3、Jenkins。
项目描述:IDaaS提供账号管理、身份认证、授权管理、应用管理、数据权限管理、审计管理服务。身份认证和授权使用了OAuth2、Spring Security的认证授权框架为用户提供认证和
KyHub是一款ETL数据集成工具。数据同步以Kafka Confluent平台为支撑,提供了常见数据源类型的数据同步服务。KyHub可设置多种同步模式的数据同步任务,并且对同步任务的健康监控和实时告警服务,解决了数据孤岛问题。 责任描述: 1. 项目的前期调研:负责对A
IDaaS提供账号管理、身份认证、授权管理、应用管理、数据权限管理、审计管理服务。身份认证和授权使用了OAuth2、Spring Security的认证授权框架为用户提供认证和应用授权服务;账号管理方面添加了用户和组织的扩展属性设置使其更具有灵活性;提供了用户和用户组的数据权限管