•熟练使用SpringBoot框架、Spring+SpringMVC+Mybatis框架、Servlet框架;
•熟悉MySQL数据库使用及操作、了解MySQL底层知识、具有sql优化、分库分表、索引优化等丰富的实战经验;
•熟练使用Git、码云、gitHub版本控制工具;
•熟练使用Maven项目管理工具;
•熟悉SpringCloud微服务架构、熟悉各种微服务架构场景设计,比如服务注册与发现,服务限流、降级、熔断;
•熟悉openFeign、RestTemplate跨服务通讯,完成后端服务的同步通讯;
•熟悉Ribbon、Nginx负载均衡;
•熟悉Hystrix保护机制、熟悉熔断机制;
•熟悉掌握skywalking链路追踪技术;
•熟悉Eureka、Nacos注册中心以及配置中心的使用;
•熟悉RabittMQ消息队列完成服务之间的异步通讯;
•熟悉Redis缓存,减轻数据库的压力、熟练掌握redis的核心数据结构的使用场景,熟悉多级缓存架构,熟悉各种缓存高并发的 使用场景,比如缓存雪崩,缓存穿透,缓存失效等;
•熟悉es搜索引擎,提升全局查询效率;
•熟练使用IDEA、Eclipse开发工具;
•熟悉swagger组件,方便查看项目的接口信息与测试;
•熟练使用Postman接口工具;
•熟悉ElementUI+Vue.js前端框架;
•了解Linux操作系统基础命令;
•熟悉oss图片服务器、短信和支付流程;
•熟悉jvm,了解jvm一些相关知识;
该项目我担任后端开发工程师,参与了基础数据、库存、采购等多个核心服务的开发工作。
在基础数据服务中,我独立开发实现了备件、供应商、法人、法人工厂等基础信息管理功能。同时利用Redis缓存了备件和供应商 相关信息,减轻了数据库访问压力,提升了系统响应速度。在开发中,我积极采用Spring Boot框架,加快了开发进度,以及利用Swagger生成接口文档,方便测试人员使用。
在库存服务中,我负责库房、库区、库位等信息管理功能。我优化了库存查询算法,实现按供应商、计划分类等条件对库存进行统 计,提升了库存管理的精细化程度。并研究使用MQ消息队列,通过异步调用方式解决了库存管理的分布式事务问题。
在采购服务中,我参与开发了询价管理、报价管理、采购下单等功能。我使用Feign实现服务之间的同步调用,使接口服务化调用更简洁高效。我还参与性能测试,通过数据库索引、SQL优化等措施提升了采购功能的响应速度。