项目一:家通达
开发环境:IDEA、MySQL、Tomcat、Git、Maven、Postman、Maven、RedisManager、Linux
项目架构:SpingBoot+ SpringCloud+SpringCloudAlibaba 组件、Spring-Security、OAuth2.0 、JWT、RedisCluster、ElasticSearch、RabbitMQ、Nginx、FastDFS、MyBatis-plus、Docker、Lombok、Swagger-UI
项目描述:家通达是一款居家服务人员接单的APP,主要针对的是维修师傅,维修材料提供店铺,用户下单是当师傅上门维修之后,来进行下单的。整个项目分为会员中心模块、分销商城模块、入驻认证模块、订单模块、个人中心、购物车模块、支付模块。项目采用的是SpringBoot+SpringCloud搭建的微服务架构,整体采用前后端分离模式进行开发,通过nacos进行服务的注册与发现和配置中心,实现各个微服务之间的配置文件统一管理和动态刷新、使用nginx反向代理服务器来实现负载均衡,并搭建getway网关集群,通过Spring-Security集成 Redis 和 SpringCloud OAuth 2.0 实现单点登录和权限验证,使用Openfeign来进行各服务之间的rpc远程调用,Hytrix来实现服务的熔断与降级,并搭建redis去中心化集群避免服务雪崩。整个项目使用Spring Admin作为监控中心,实现服务的动态监控,以及性能的分析。整个项目采用FastDFS来进行图片的存储。当项目启动时使用ElasticSearch对商品进行一个全量导入,当后续进行商品查询,能够直接使用ElasticSearch,减轻数据库压力。
负责模块:参与项目的需求分析与项目功能模块的确定;
分销商城模块中商品订单模块、购物车模块的代码编写、测试与优化