1.1.1. 购物商城


1.1.2. 前言

bs-cloud,一个基于微服务架构的前后端分离的购物商城

1.1.3. 项目介绍

购物商城(bs-cloud)一个基于微服务架构的前后端分离的购物商城。Web 端使用 Vue + ElementUi ,后端使用 SpringCloud + SpringBoot + Mybatis-plus进行开发, JWT 技术及 RSA 非对称加密实现真正无状态的单点登录,图片等文件上传至FastDFS 分布式文件存储服务器。

1.1.4. 演示

1.1.5. 项目特点

  • 友好的代码结构及注释,便于阅读及二次开发
  • 实现前后端分离,通过 Json 进行数据交互,前端再也不用关注后端技术
  • 页面交互使用 Vue2.x,极大的提高了开发效率。
  • 引入Swagger 多服务文档支持,方便编写 API 接口文档。
  • 引入RabbitMQ 消息队列,用于同步ES索引库和后台管理新上架商品后的信息
  • 引入ElasticSearch 实现商品过滤和搜索
  • 基于 JWT 技术及 RSA 非对称加密实现真正无状态的单点登录
  • FastDFS 进行处理大量的分布式文件存储
  • 基于 Nginx 实现初步的请求负载均衡和请求限流

1.1.6. 项目目录

  • bs-cloud 是一款基于当下热门技术开发的购物商城。
  • cloud-doc-front 是前端文档部分
    • bs-webpc 是基于Vue实现的前台门户网站
    • wxw-manage-web 是基于Vue实现的管理商城后台
    • mysql 数据库脚本
    • shell 服务部署脚本
  • cloud-gateway-server 服务网关
  • cloud-registry-server 注册中心
  • cloud-server-auth 鉴权中心
  • cloud-server-cart 购物车
  • cloud-server-fileload 文件服务模块
  • cloud-server-order 订单支付模块,接入了支付宝沙箱支付
  • cloud-server-search 搜素服务,ElasticSearch和Solr作为全文检索工具,结合MQ维护索引库数据同步
  • cloud-server-user 用户中心,提供用户信息维护和管理
  • cloud-web-server 基础数据服务,提供管理后台和Web端API服务接口

1.1.7. 关注&交流

感兴趣的小伙伴可以搜索或扫描下方二维码关注公众号【Java半颗糖】,一起交流学习。

欢迎使用和Star支持,如使用过程中碰到问题,可以提出Issue,我会尽力完善。

Copyright © 试剑江湖 2020 all right reserved,powered by Gitbook修订时间: 2023-02-28 20:52:00

results matching ""

    No results matching ""