mysql 生成业务番号_fans-cloud-alibaba: fans-cloud-alibaba是基于springcloud-Alibaba( springboot , springcloud ...

fans-cloud-alibaba

项目介绍

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

前端代码地址

springboot版本代码地址

架构拓扑

b441d15faf3985d184bf82f206e5445f.png

软件模块

b06a0ea670960fe5db0ee31614673d06.png

模块调用

79d6f6047338bc6e67b740ddf47c385b.png

功能模块

df0f7534296e10e19c7b8a4009f58b74.png

安装运行教程(以下为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初始化数据库文件

832caa43e1e5f178b6772a4dd48d8e26.png

4. 启动nacos

下载nacos-server-1.1.4,解压

修改nacos的配置文件application.properties(端口默认8848,文档尾部加入数据库配置)

spring.datasource.platform=mysql

db.num=1

db.url.0=jdbc:mysql://localhost:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true

db.user=root

db.password=fanhaohao

注:可参考博客:https://blog.csdn.net/qq_28851503/article/details/88767286

5. 启动sentinel

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

6. 启动skywalking

解压后打开 apache-skywalking-apm-bin\webapp 目录下的 webapp.yml 修改运行端口

server:

port: 10800

collector:

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. 启动前端

运行效果

be05bb9db7b8cd939110faeff1613b20.png

0360feb74c30ebdaa537402437bb0afe.png

7acd850ab3276f9f2a9508c40725c2c2.png

444d300136af2f53eae6e387a07e18a0.png

b2b71b1113dfb200ecfe1ca165d045b0.png

a0bf1552e6a7f063a35e2091eede42f5.png

6380deb8182d3f1c52dc6038909e5c8b.png

e11e441cca7daf66b2247b7154fd2afd.png

cde748aa8d9e8ef9b244b331e41029c5.png

69bf91a6007e542282eb1156ea1b5c35.png

766082fc0372f61fe6299dde404cfde4.png

d220f357bcbb8ea2a81650a1026e29dd.png

685ca9a179d69a354fa38603c240618f.png

46675aa86bedfece72395ea2066aeea1.png

9fdba686f9e04336836f53c847ee3a52.png

b4583d2da09390607bb33aaa89f77883.png

08859cd56da5d5bfce5eaaa9c475f15e.png

4ff2ebc42257a9084dab41a3ccb8244b.png

57ed55aaf119ae312aed9a9ac913923c.png

9062c9c6997c86bb8bba0a64393c95b6.png

b43f8fe4640c7da32ac9e6172a586638.png

8d25bc7352d5552bce8882eec548980b.png

054eccc28ce9cdf9da5c2f0cc844fb67.png

前端页面参考网址

widget_3.svg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值