Skip to content

电商项目,Java技术栈一站式解决方案

Notifications You must be signed in to change notification settings

depers/new-mall

Repository files navigation

项目描述

该项目是一个电商系统,是我自己学习和实践的一个项目。这个项目中实现了一个电商系统的基本功能,包括分类、商品、订单、支付、用户认证、搜索等核心模块。我通过不断扩充自己的Java技术栈,将自己学习到的知识实践到这个系统中去。这个系统一共分为六个阶段,分别是单体、集群、分布式、微服务、服务容器化和性能调优,目前我已经完成了分布式这块的开发工作。

技术描述

  • 单体项目:通过Spring Boot + Mybatis实现了电商项目的基本逻辑支付功能。
  • 集群项目:
    • 使用LVS+Keepalived+Nginx实现高可用的主备负载均衡
    • 使用Redis实现交易的认证和相关业务逻辑。
  • 分布式项目:
    • 单点登录CAS系统的实现
    • 分布式搜索引擎Elasticsearch+Logstash实现搜索功能
    • 分布式文件系统FastDFS实现文件存储
    • 实现RabbitMQ消息的百分百投递
    • 通过Kafka实现海量日志的收集
    • 分布式的设计
    • 使用MyCATSharding-JDBC实现分库分表
    • 分布式全局ID的实现

开发分支

序号 阶段 分支
1 单体 first-stage_singleItem
2 集群 second-stage_clusterArchitecture
3 分布式 third-stage_distributedArchitecture
4 微服务 fourth-stage_microserviceArchitecture
5 服务容器化 fifth-serviceContainerization
6 性能调优 sixth-performanceTuning

About

电商项目,Java技术栈一站式解决方案

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages