# Spring-Cloud-Alibaba
**Repository Path**: ntt1914866205/Spring-Cloud-Alibaba
## Basic Information
- **Project Name**: Spring-Cloud-Alibaba
- **Description**: Spring-Cloud-Alibaba项目
- **Primary Language**: HTML
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-03-02
- **Last Updated**: 2022-03-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 基于微服务架构的知识分享小程序
## 一、组成
1. content-center:内容中心微服务
2. user-center:用户中心微服务
3. share-wxapp:客户端
## 二、技术选型
1. 后端
- 服务注册与发现:Spring Cloud Alibaba Nacos
- 负载均衡:Spring Cloud Ribbon
- 服务容错、限流、降级:Spring Cloud Alibaba Sentinel
- 服务调用:Spring Cloud OpenFeign
- 异步消息队列:Apache RocketMQ
- 服务网关:Spring Cloud Gateway
- 服务调用链监控:Spring Cloud Zipkin & Slueth
- 认证和鉴权:JWT & Spring AOP
- 数据库持久层:tk mybatis
- 服务器操作系统:CentOS 7
- 服务器数据库:MySql 8
2. 客户端
- 基于Vue.js的跨端开发框架uni-app
3. 其他
- Swagger接口文档生成
## 三、效果图
1. 登录和未登录(微信账号授权登录)
2. 首页
- 根据用户是否拥有该资源显示“兑换”和“下载”不同链接
- 根据资源是原创还是转载显示不同角标
- 可以实现上拉加载分页和下拉刷新
- 网络请求的loading
3.下载
显示资源详情,点击“复制”按钮可以将下载地址复制到系统剪贴板
4.兑换
如果积分够的话,可以兑换成功,兑换后个人积分会扣除相应分值,跳回首页,该资源将变为可以下载
5.投稿
如图所示,投稿成功后,通过管理员审核,可以获得相应积分
6.个人中心
我的兑换
积分明细
我的投稿,可以显示不同的投稿状态,已经审核通过的可以获得积分并且可以点击下载
7.管理员
可以审核投稿,选择通过或不通过(说明理由),发布或暂不发布
