- 熟悉java相关基础知识:多线程,I/O, 集合,常用设计模式
- 熟悉使用springboot,springcloud,mybatis, mysql, postgresql等框架进行快速迭代开发
- 熟悉使用redis,activemq常用中间件
- 熟悉使用tomcat,nginx,docker等容器部署
- 熟悉使用gitlab,Maven 常用开发流程组件
- 对于垃圾回收机制,jvm,性能调优有一定的理解
- 能够使用linxu定位服务问题和shell编写服务启动命令
- 能够使用jenkins+docker+服务编排的方式进行自动化CI
- 能够编写相关接口,服务部署升级文档
云门户平台系统
项目描述: 云门户平台系统主要根据客户需求集成公司的多款产品,由平台统一进行登录退出、页面访问、权限控制, 资源限 制。主要模块有租户管理、工单管理、权限管理、模板管理、证书管理... 极大的简化了用户访问多产品之间的登录,授 权等操作。通过全量,增量的数据同步和角色绑定,避免了产品兼容平台的适应性开发,是一套性价比高的多系统集成 解决方案和服务支撑平台。
技术栈使用:
SpringBoot, SpringCloud, Mybatis, PostgreSql, Activemq, redis, fastdfs, docker, nginx, nacos, Jenkins, Lvs
多租户平台系统
项目描述: 多租户系统是由用户创建租户来管理一系列资源(服务器资源,公司旗下产品使用权限)的平台管理系统。除了最 基本的单点登录的功能,在此基础上不断新增权限,用户,申请,组织,资源管理等功能,多租户便是在此基础上新增租户的概念 (一个租户对应客户购买产品的组合包:产品+资源+权限),能够针对性地根据客户的需求提供多个产品功能组合(例如产 品A模块+产品B模块)
技术栈使用: SpringBoot, SpringCloud, Mybatis, PostgreSql eureka, Activemq, redis, camel, docker tomcat, nginx 主要工作: 前期: 需求研讨,技术栈选型,熟悉原型图,编写接口文档,表设计 中期: 开发工单管理,权限管理,产品管理,组织管理等模块,前后端联调,bug修复,性能优化 后期: 编写服务升级部署文档,docker镜像的制作和服务编排,服务高可用 编写shell一键化脚本,单测提测项目环境的搭建 协助运维部署客户现场,并在多环境提供技术支持 搭建自动化CI进行自动化构建
SSO单点登录系统
项目描述: 该系统是公司初期已有的传统项目,主要负责公司之间内部产品(OA,GitLab,WD..)的用户认证和统一登录 主要工作: 由于该系统比较老,涉及技术比较杂乱(python+java+nodejs),部署升级和维护的成本太大,因此参与该 系统的重构,主要将python模块的代码重构成java代码,性能测试其稳定性。架构上由单系统变成微服务,由网关进 行灰度发布和负载均衡(新老sso系统),使其平滑升级成重构后的服务。
bos智慧空间操作系统 主要是基于工业互联网4.0提出的建筑互联网,通过3d建模,解析的方式构建虚拟数据,能够在页面上展示对应建筑的空间结构,数据模型等,为后期城市智慧管理提供了全新的方式,极大的提高了管理效率和排查问题的效率 本人主要负责其中bos后端的日常功能模块开发,
云门户平台系统主要根据客户需求集成公司的多款产品,由平台统一进行登录退出、页面访问、权限控制, 资源限 制。主要模块有租户管理、工单管理、权限管理、模板管理、证书管理... 极大的简化了用户访问多产品之间的登录,授 权等操作。通过全量,增量的数据同步和角色绑定,避免了产品兼容平台