# salessystem **Repository Path**: spark_sq/salessystem ## Basic Information - **Project Name**: salessystem - **Description**: 分布式 RPC公司销售管理系统 学习Spring Cloud后正愁没有可以实践的地方,正好学校期末作业是公司的销售系统,思考了一下觉得可以用来实践一下 - **Primary Language**: Java - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: https://gitee.com/keyvon/salessystem - **GVP Project**: No ## Statistics - **Stars**: 28 - **Forks**: 11 - **Created**: 2020-11-24 - **Last Updated**: 2025-03-06 ## Categories & Tags **Categories**: erp **Tags**: Java, 分布式 ## README # salessystem #### 介绍 分布式 RPC公司销售管理系统 近些年分布式框架越来越火,作为有志冲击带厂(不是)的带学生,怎么说也要来学习一下。
学习后正愁没有可以实践的地方,正好学校期末作业是公司的销售系统,思考了一下觉得可以用来实践一下
于是该项目营运而生 #### 软件架构 Spring-Cloud RPC框架 - 应用Spring Cloud Eureka作为服务注册中心 - 应用Spring Cloud Zuul作为网关分发请求 - 应用MyBatis-Plus作为持久层框架 - 使用Ribbon实现了负载均衡技术,自定义均衡算法 - 拆分Spring Security成单独微服务作为权限验证中心 - 拆分多个数据库实现读写分离 - 使用Redis实现分布式锁技术 #### 安装教程 push后在本地启动即可,网关端口为4396 #### 参与贡献 独立完成 #### 项目心得 项目主要是用于实践RPC框架和负载均衡算法的实现,为能够对RPC这一块了解的深入一点。 本来是想把整个Spring Cloud的常用组件都使用一遍,至少体会一下怎么实现的 可惜项目大小有限,像hystrix这些就很遗憾没有用上,希望以后能够接触到更好的项目。