擅长前后分离、微服务开发
掌握 Spring、SpringBoot、SpringCloudAlibabba 以及 Gateway、Nacos 等
掌握 MySql、MongoDB 数据库的使用,擅长使用MySQL
掌握 MyBatis 以及 MyBatisPlus 的快速开发
掌握 RocketMQ,能独立搭建2主2从集群
掌握 Elasticsearch可以熟练集成ik分词器
掌握 Docker可以自定义镜像,并结合maven一键上传到私有库
掌握 Nginx能够实现反向代理、动静分离、搭建集群
掌握 Html5、Css3、JavaScript、Jquery、Ajax 的使用
熟练使用 PostMan、Swaager2、Intelij IDEA、VSCode、Jmeter、VirtualBox、VM 等
在线商城 2021.01-2021.11
1、项目简介:本项目属于电商,类似于京东、淘宝购物的项目。用户可以非常方便在网上购买一些自己 喜欢的商品,并且可以添加到购物车、收藏以及喜欢列表中。即使用户不登录在一个月内也是可以随 便添加一些自己喜欢的商品,每到特定是假期节日还会举行秒杀活动来活跃氛围。时不时还会根据用 户喜欢的商品推荐一些另外的商品,还会定期给每个用户赠送优惠卷。
2、开发工具:IntelliJ IDEA、VSCode、Postman、VirtualBox、Vagrant、Jmeter
3、应用技术:SpringBoot、SpringCloud、SpringCloudAlibaba、SpringTask、Mysql、MybatisPlus、Redis、Nginx、Elasticearch、RabbitMQ、Docker
4、技术简介:后端使用分布式+微服务开发,使用人人开源工具快速构建基本结构且生成简单的代码。 通过 Docker 管理第三方工具如:MySQL、Redis、Nginx 等,首先通过 Elasticearch 检索每个商品并 降低代码之间的耦合。利用 Nginx 的骚操作之动静分离减轻服务的压力,使用 Redis 作为缓存。为了 数据的安全使用 JSR 校验+正则表达式,即使使用第三方工具恶意来操控数据也是无效的。在流量的 紧逼下使用到了 RabbitMQ 下订单、减库存等,并且使用 Sping 家的 Scheduled+cron 把提前上架需 要秒杀的商品预热到 Redis 中等操作。
5、个人职责:秒杀商品、商品分类(基于缓存实现)、维护SKU和SPU信息