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

fans-cloud-alibaba: fans-cloud-alibaba是基于springcloud-Alibaba( springboot , ...

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

开源软件名称:

fans-cloud-alibaba

开源软件地址:

https://gitee.com/fhh/fans-cloud-alibaba

开源软件介绍:

fans-cloud-alibaba

项目介绍

fans-cloud-alibaba是基于springcloud-Alibaba(springcloud , springcloudalibaba,springcloud alibaba)框架,比较完善一套前后分离框架,以gateway为网关,nacos为配置中心和注册中心,sentinel流量控制、熔断降级、系统负载保护,skywalking链路追踪,性能监控等,jwt作为认证中心,缓存采用redis,数据库采用mysql,接口文档采取swagger描述,自带quartz定时器任务管理功能以及代码生成器功能

前端代码地址

前端:https://gitee.com/fhh/fans-cloud-front

springboot版本代码地址

前端:https://gitee.com/fhh/fansbfront 后端:https://gitee.com/fhh/fans-boot

架构拓扑

微服务架构图

软件模块

模块架构图

模块调用

模块调用图

功能模块

fanscloud功能图

安装运行教程(以下为Windows中启动方式,Linux下自行摸索)

1. 利用Git下载到自己的pc上

- 前端下载地址:https://gitee.com/fhh/fans-cloud-front ,后端下载地址:https://gitee.com/fhh/fans-cloud-alibaba

2. 导入到eclipse或idea中

3. 数据库文件初始化

- 找到以下数据库文件分别建库 fans_cloud ,nacos_devtest初始化数据库文件

数据库文件

4. 启动nacos

  • 下载nacos-server-1.1.4,解压
  • 修改nacos的配置文件application.properties(端口默认8848,文档尾部加入数据库配置)
spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://localhost:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=truedb.user=rootdb.password=fanhaohao
注:可参考博客:https://blog.csdn.net/qq_28851503/article/details/88767286

5. 启动sentinel

  • 本项目中的sentinel是在Alibaba Sentinel-master基础上添加nacos数据源,sentinel操作面板更新数据同步到nacos的功能

  • 启动后访问地址 http://localhost:8080/#/login (用户名和密码均为:sentinel)

    注:具体的操作以及项目修改,请参考fans-sentinel-master,地址:https://gitee.com/fhh/fans-sentinel-master

6. 启动skywalking

server:  port: 10800collector:  path: /graphql  ribbon:    ReadTimeout: 10000    # Point to all backend's restHost:restPort, split by ,    listOfServers: 127.0.0.1:12800
  • bin目录下 双击 startup.bat 启动 skywalking
  • 把 agent(探针)目录拷贝到项目中
  • 分别配置启动参数(vm arguments)如下

fans-admin-consumer启动模块配置

-javaagent:F:\wk\fanscwk20191227\gitdown\fans-cloud-alibaba\fans-ext-skywalking\agent\skywalking-agent.jar-Dskywalking.agent.service_name=fans-admin-consumer-Dskywalking.collector.backend_service=localhost:11800

fans-admin-provider启动模块配置

-javaagent:F:\wk\fanscwk20191227\gitdown\fans-cloud-alibaba\fans-ext-skywalking\agent\skywalking-agent.jar-Dskywalking.agent.service_name=fans-admin-provider-Dskywalking.collector.backend_service=localhost:11800

fans-jwt-auth-consumer启动模块配置

-javaagent:F:\wk\fanscwk20191227\gitdown\fans-cloud-alibaba\fans-ext-skywalking\agent\skywalking-agent.jar-Dskywalking.agent.service_name=fans-auth-consumer-Dskywalking.collector.backend_service=localhost:11800

fans-jwt-auth-provider启动模块配置

-javaagent:F:\wk\fanscwk20191227\gitdown\fans-cloud-alibaba\fans-ext-skywalking\agent\skywalking-agent.jar-Dskywalking.agent.service_name=fans-auth-provider -Dskywalking.collector.backend_service=localhost:11800

fans-gateway启动模块配置

-javaagent:F:\wk\fanscwk20191227\gitdown\fans-cloud-alibaba\fans-ext-skywalking\agent\skywalking-agent.jar-Dskywalking.agent.service_name=fans-gateway -Dskywalking.collector.backend_service=localhost:11800

7. 启动网关

  • 找到fans-gateway下的GatewayApplication进行启动,服务端口为:9001

8. 启动后台接口提供者

  • 找到fans-admin-provider下的AdminProviderApplication进行启动(可同时启动多个),服务端口为:9030

9. 启动后台接口消费者

  • 找到fans-admin-consumer下的AdminConsumerApplication进行启动(可同时启动多个),服务端口为:9040

10. 启动认证接口提供者

  • 找到fans-jwt-auth-provider下的AuthProviderApplication进行启动(可同时启动多个),服务端口为:9010

11. 启动认证接口消费者

  • 找到fans-jwt-auth-consumer下的AuthConsumerApplication进行启动(可同时启动多个),服务端口为:9020

12. 启动前端

运行效果

登录首页用户管理菜单管理菜单图标配置角色管理数据字典管理字典项管理操作日志登录日志定时任务代码生成生成器生成的测试页面nacos管理sentinel控制台skywalking首页skywalking网络追踪图skywalking网络拓扑图skywalking jvm监控接口doc文档(auth)接口doc文档(fans-admin)swagger接口文档(fans-auth)swagger接口文档(fans-admin)

前端页面参考网址

前端页面可以参考iview-admin:https://lison16.github.io/iview-admin-doc/#/

Fork me on Gitee


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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