# j-mall **Repository Path**: redoing/j-mall ## Basic Information - **Project Name**: j-mall - **Description**: j-mall中级训练营代码 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-08 - **Last Updated**: 2023-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # j-mall j-mall项目是用于探索分布式缓存、消息通信、分布式事务的实现。通过使用分布式缓存、消息通信、分布式事务等实现服务的性能优化、业务解耦和保证数据一致性。 ## 说明 ### 作业1(master) 作业1代码在`master`分支。内容为使用消息中间件实现性能优化和业务解耦,使用redis实现分布式缓存。 ### 作业2 (use_nacos_feature) 作业2代码在`use_nacos_feature`分支。内容为使用`Nacos`作为注册中心,通过`OpenFegin`实现远程调用,使用`Seata`实现分布式事务。 ## 项目结构 ``` j-mall ├── j-mall-common -- 工具类及通用代码 ├── account-service -- 账户服务模块 ├── order-service -- 订单模块 └── ... ``` ## 技术选型 | 技术 | 说明 | | ------------ | --------------- | | SpringBoot | Web应用开发框架 | | MyBatis-Plus | ORM框架 | | RabbitMQ | 消息队列 | | Redis | 内存数据存储 | | Druid | 数据库连接池 | | Redisson | redis客户端 |