## 基于Vue+SpringCloud博客的设计与实现---微服务基础版本组件1.0版本
博客采用Vue+SpringCloud前后分离的方式。博客采用了高可用Eureka(可以替换成其他微服务组件)以及高可用Zuul,使用以Es搜索引擎作为Zpkin的存储方式去跟踪定位博客的微服务的Api指标,微服务之间负载均衡使用Feign接口,整个项目均写了回退不会发生级联效应。
***
## 项目的亮点
所有互联网常用的代表中间件均涉及使用,基本是一个完整的全栈项目,整个博客用的是微服务架构设计与分布式部署方式,整体代码均有注释,并且扩展方便,最终部署的方式需要采用Docker方式。
***
## 博客的功能介绍
* 用户的个人中心:用户的登录与注册的Token验证,前后拦截器拦截Token。拼图,阿里云智能验证,动态加载JS,控制Token也可以在Zuul路由上操作。
* 用户安全中心:SMTP邮箱注册邮箱,阿里云短信API注册手机以及其他个人安全信息和调用安全认证服务的接口,安全完成度最全。
* 用户文件头像上传中心:博客所用到的所有的图片和用户的图片均用阿里云OSS文件服务器,外网url,也可以采用本地机器存储。
* 用户签到中心:持续签到和累计签到奖励机制,以及会员导致经验值增益不同的机制,博客每日任务,排名特权,基本按照贴吧写的。
* 用户会员中心:SVIP与VIP,定时任务/RabbitMQ延迟队列/登录验证三种判定会员截止时间到期用邮箱去提醒
* 用户支付中心:我的钱包和支付宝支付以及打印我的账单,内网穿透获得异步通知作为结果判定标志,原始支付的普通会员,二维码支付的超级会员,账单分页,Csv定制,消费图,优惠券,基于RabbitMQ/Redis两种实现的延迟队列
* 用户博客中心:发布,更新,删除,评论,点赞,收藏,转发,排行榜已经完成。博客中心是博客的核心,分页和轮滑加载均实现,用Redisson来实现分布式锁控制文章
* 搜索引擎中心:文章提示信息的增删改查,分页,高亮模糊排序查询
* 用户的消息中心:websocket聊天与用户的所有个人消息
* 用户的个人空间:这个会涉及到个人博客空间与博客好友,博客云会控制上传和下载文件,会员会有速度特权,类似百度云,后续会完成上传。
## 项目涉及到的技术
* 前端:node+npm+vue+axios+三个常用的UI组件+v-charts图表
* 后端:Java+SpringCloud(微服务工具集)+SpringBoot
* 数据库: Mysql,任意选择数据库导入相应的连接包即可。
* 中间件:Mybatis(分页插件)+Redis(缓存缓解流量)+Redisson(分布式锁)+RabbitMQ(延迟队列)+Elasticsearch(高亮分页排序)+websocket(监听连接传送数据)
* 支付:写了支付宝,后续有时间会完善微信,一共有支付宝原始支付与二维码支付
* 跟踪:Zipkin(分布式跟踪)+Elasticsearch存储,也可以使用SQL数据库存储。
# 项目的总结
1. 整体的完成度相对高,但是后续有时间还会继续完善,扩展补充好的创意。
2. 会把整体的版本包迭代到最新的微服务组件。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Vue+SpringCloud博客的设计与实现---微服务基础版本组件1.0版本 博客采用Vue+SpringCloud前后分离的方式。博客采用了高可用Eureka(可以替换成其他微服务组件)以及高可用Zuul,使用以Es搜索引擎作为Zpkin的存储方式去跟踪定位博客的微服务的Api指标,微服务之间负载均衡使用Feign接口,整个项目均写了回退不会发生级联效应。 项目的亮点 所有互联网常用的代表中间件均涉及使用,基本是一个完整的全栈项目,整个博客用的是微服务架构设计与分布式部署方式,整体代码均有注释,并且扩展方便,最终部署的方式需要采用Docker方式。 博客的功能介绍 用户的个人中心:用户的登录与注册的Token验证,前后拦截器拦截Token。拼图,阿里云智能验证,动态加载JS,控制Token也可以在Zuul路由上操作。 用户安全中心:SMTP邮箱注册邮箱,阿里云短信API注册手机以及其他个人安全信息和调用安全认证服务的接口,安全完成度最全。 用户文件头像上传中心:博客所用到的所有的图片和用户的图片均用阿里云OSS文件服务器,外网url,也可以采用本地机器存储。 用户签到中心
资源推荐
资源详情
资源评论
收起资源包目录
基于Vue+SpringCloud博客的设计与实现-微服务-分布式.zip (507个子文件)
.babelrc 242B
基于Vue+SpringCloud博客的设计与实现.docx 9.95MB
.editorconfig 156B
tian.gif 606KB
personMain.gif 208KB
categoryMain.gif 93KB
.gitignore 168B
.gitkeep 0B
index.html 939B
Test.html 0B
MemberServiceImpl.java 47KB
ArticleServiceImpl.java 23KB
UserSecurityFeign.java 21KB
UserPayFeign.java 19KB
AlipayCallbackController.java 19KB
SignServiceImpl.java 19KB
WalletController.java 17KB
SignController.java 16KB
ArticleController.java 14KB
UserPayController.java 14KB
WalletServiceImpl.java 14KB
EsServiceImpl.java 14KB
UserSecurityFeignController.java 13KB
UserArticleFeign.java 13KB
PhoneController.java 11KB
ArticleThumpServiceImpl.java 10KB
UserMemberController.java 10KB
ArticleRedisServiceImpl.java 9KB
OrderController.java 9KB
UserArticleController.java 9KB
PhoneServiceImpl.java 9KB
AddressUtil.java 8KB
LoginToken.java 8KB
ResetController.java 8KB
CodeServiceImpl.java 7KB
SchoolController.java 7KB
ArticleCollectionServiceImpl.java 6KB
OrderCustomer.java 6KB
ThumpController.java 6KB
CollectionController.java 6KB
UploadServiceImpl.java 6KB
UserArticle.java 6KB
UserMsgServiceImpl.java 6KB
UserSignFeign.java 5KB
PayMemberFeign.java 5KB
ExamineCustomer.java 5KB
EmailController.java 5KB
ResetServiceImpl.java 5KB
UtilDate.java 5KB
UserSecurityMapper.java 4KB
ArticleCustomer.java 4KB
AuthorizationInterceptor.java 4KB
UserSignController.java 4KB
CouponServiceImpl.java 4KB
UserWallet.java 4KB
MailServiceImpl.java 4KB
CommentController.java 4KB
UserWalletMapper.java 4KB
UserServiceImpl.java 4KB
UserMessageFeign.java 4KB
UserMsgController.java 3KB
CouponController.java 3KB
RankServiceImpl.java 3KB
OrderServiceImpl.java 3KB
AlipayUtil.java 3KB
EsArticleController.java 3KB
SchoolServiceImpl.java 3KB
UserFeignClient.java 3KB
UserArticleMapper.java 3KB
UserIfServiceImpl.java 3KB
RabbitTopicConfig.java 3KB
UserPersonFeignController.java 3KB
UserSignMapper.java 3KB
UserOrder.java 3KB
EsFeign.java 3KB
UserPictureFeign.java 3KB
WebSocket.java 3KB
UserContinuereward.java 3KB
SortServiceImpl.java 3KB
UserMessageController.java 3KB
ArticleSignFeign.java 3KB
Sender.java 3KB
UserController.java 3KB
WebSocket.java 3KB
ArticleRabbitConfig.java 3KB
UserEsFeign.java 3KB
RabbitNoCouponConfig.java 2KB
RabbitSvipTimeConfig.java 2KB
UserAvatarServiceImpl.java 2KB
UserMember.java 2KB
RabbitVipTimeConfig.java 2KB
UserIfController.java 2KB
ExamineRabbitConfig.java 2KB
ArticleCommentServiceImpl.java 2KB
UserArticleComment.java 2KB
RabbitCouponConfig.java 2KB
RabbitHeaderConfig.java 2KB
MyFallbackProviderTwo.java 2KB
MyFallbackProvider.java 2KB
UserTotalreward.java 2KB
共 507 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
不会仰游的河马君
- 粉丝: 5475
- 资源: 7731
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功