项目名称:分布式电商应用
项目概述: 该项目采用微服务集群架构设计,前后端分离设计,前段主要采用Vue技术栈,后端采用spring boot生态开发,实现分布式微服务集群,拒绝大单体应用,为了提高系统的吞吐和应对高并发场景,项目中使用Redis缓存中间件,使用异步消息队列组件做到应用解耦、流量削峰、数据分发,并使用mysql集群分库分表、读写分离;以api网关的形式提供了客户端负载均衡、统一认证、限流监控、日志统计等功能,服务注册中心实现服务注册、发现,配置中心集中管理微服务的配置信息,项目中还实现了服务治理与跟踪;集成Docker镜像容器、k8s、jenkins等环境实现CI/CD。
使用Seata 中间件管理分布式事务问题;后期项目优化主要应用到了jvm调优和优化系统IO,优化系统IO主要使用零拷贝技术,尤其是做秒杀大促活动时,做了很多优化。项目后期版本,分层出了技术中台,实现中台驱动业务模式。
项目功能:项目是toC的电商应用,主要包括商品服务、用户服务、优惠服务、订单服务、仓储服务、支付服务、购物车服务、秒杀促销服务、检索服务、后台管理、认证服务。
个人职责:
1、负责项目整体的需求采集和分析,架构及概要和详细功能设计。
2、负责项目认证、订单、购物车、秒杀、检索等功能代码编写,以及项目整体风险与代码测试质量把控,交付集群部署等工作。
3、负责项目各个服务模块的集成、整体架构落地部署,以及项目性能优化。