• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ruoyi-vue-cloud: RuoYi-Vue 全新 Cloud 版本,优化重构所有功能。基于 Spring Boot + ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

ruoyi-vue-cloud

开源软件地址:

https://gitee.com/zhijiantianya/ruoyi-vue-cloud

开源软件介绍:

[toc]

友情提示:近期在升级和优化该项目,建议先 Star 本项目。主要在做几个事情:

  • 1、微服务技术选型以 Spring Cloud Alibaba 为中心。
  • 2、修改项目分层,并合并部分服务,简化整体服务的复杂性。
  • 3、将管理后台从 React 重构到 Vue 框架。

交流群:传送门

前言

基于微服务的思想,构建在 B2C 电商场景下的项目实战。

演示

艿艿:目前的开发者,都是后端出身。所以,一帮没有审美自觉的人,撸出来的前端界面,可能是东半球倒数第二难看。

迫切希望,有前端能力不错的小伙伴,加入我们,一起来完善「芋道商城」。

管理后台

体验传送门:http://dashboard.shop.iocoder.cn

GIF 图-耐心等待

H5 商城

体验传送门:http://h5.shop.iocoder.cn

2M 带宽小水管,访问略微有点慢

GIF 图-耐心等待

其它演示

下面,我们会提供目前用到的中间件的管理平台。

艿艿:考虑到大家可以看到更全的功能,所以一般提供 admin 账号。所以,大家素质使用哟。

SkyWalking UI

教程:《芋道 SkyWalking 安装部署》

Grafana UI

Dubbo Admin

RocketMQ Console

教程:《芋道 RocketMQ 安装部署》

XXL-Job Console

教程:《芋道 XXL-Job 安装部署》

Sentinel Console

教程:《芋道 Sentinel 安装部署》

技术

搭建环境

搭建调试环境

架构图

TODO 此处应有一个架构图的装逼 JPG 图。

项目结构

模块名称端口
admin-dashboard-vue【前端】管理后台HTTP 9527
user-dashboard-vue【前端】商城平台HTTP 8080
management-web-app【后端】管理平台 HTTP 服务HTTP 18083接口文档
shop-web-app【后端】商城平台 HTTP 服务HTTP 18084接口文档
system-service-project系统 RPC 服务随机
user-service-project用户 RPC 服务随机
promotion-service-project营销 RPC 服务随机
pay-service-project支付 RPC 服务随机
trade-service-project交易 RPC 服务随机
product-service-project商品 RPC 服务随机
search-service-project搜索 RPC 服务随机

后端项目,目前的项目结构如下:

[-] xxx-web-app // 提供对外 HTTP API。[-] xxx-service-project    ├──[-] xxx-service-api // 提供对内 RPC API 。    ├──[-] xxx-service-app // 提供对内 RPC 实现。    ├──[-] xxx-service-integration-test // 集成测试。

技术栈

后端

框架说明版本
Spring Boot应用开发框架2.1.4
MySQL数据库服务器5.6
DruidJDBC 连接池、监控组件1.1.16
MyBatis数据持久层框架3.5.1
MyBatis-PlusMybatis 增强工具包3.1.1
Rediskey-value 数据库暂未引入,等压测后,部分模块
RedissonRedis 客户端暂未引入,等压测后,部分模块
Elasticsearch分布式搜索引擎6.7.1
Dubbo分布式 RPC 服务框架2.7.1
RocketMQ消息中间件4.3.2
Seata分布式事务中间件0.5.1
Zookeeper分布式系统协调3.4.9 作为注册中心
XXL-Job分布式任务调度平台2.0.1
springfox-swagger2API 文档2.9.2
swagger-bootstrap-uiSwagger 增强 UI 实现1.9.3

未来考虑引入

  • 配置中心 Apollo
  • 服务保障 Sentinel
  • 网关 Soul

前端

商城 H5

框架说明版本
VueJavaScript 框架2.5.17
VantVue UI 组件库3.13.0

管理后台

框架说明版本
VueJavaScript 框架2.5.17
Vue Element Admin后台前端解决方案-

监控

一般来说,监控会有三种方式:

  • 1、Tracing ,我们采用 Apache SkyWalking
  • 2、Logging ,我们采用 ELK
  • 3、Metrics ,我们采用 Prometheus
框架说明版本
SkyWalking分布式应用追踪系统6.0.0
Prometheus服务监控体系2.9.2
Alertmanager告警管理器0.17.0
Grafana仪表盘和图形编辑器0.17.0

其它

  • Jenkins 持续集成
  • Nginx 服务器
  • Docker 容器
  • Nginx

某种结尾

目前成员

  • 小范
  • 芋艿

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap