* 基于SpringBoot SpringCloud & Alibaba
* 注册中心,配置中心Nacos,统一认证授权使用Security,Jwt,Redis
* 流量控制框架Sentinel,分布式事务Seata,日志管理Elasticsearch,Kibana,Logstash
* 封装了常用的工具类,全局异常处理,多数据源,Swagger2文档,FastDFS,Minio文件上传
* 搭建的一套分布式微服务架构,代码干净整洁,注释清晰,适合新项目开发
* 移动端,采用uniapp框架,一份代码多终端适配,同时支持APP、小程序、H5
* 后续会持续封装,用户账户服务,支付服务,短信服务,邮箱服务,oos对象存储,等等,以及产品原型,ui原型,前端代码更新
ai-cloud-app
├── ai-cloud-gateway --网关服务 [8088]
├── ai-cloud-auth --认证服务 [8800]
├── ai-cloud-api --内网接口
│ └── ai-cloud-auth-api --授权对内接口
│ └── ai-cloud-file-api --文件对内接口
├── ai-cloud-elk --elk日志管理模块
│ └── ai-cloud-elasticsearch --存储日志数据[8004]
│ └── ai-cloud-kibana --收集日志 [8005]
│ └── ai-cloud-logstash --显示日志数据[8006]
├── ai-cloud-framework --核心模块
│ └── ai-cloud-common --通用模块
│ └── ai-cloud-datasource --多数据源
│ └── ai-cloud-log --日志记录
│ └── ai-cloud-redis --缓存服务
│ └── ai-cloud-security --安全模块
│ └── ai-cloud-swagger --接口模块
├── ai-cloud-modules --业务模块
│ └── ai-cloud-file --文件服务 [8801]
│ └── ai-cloud-pay --支付服务 [8803]
│ └── ai-cloud-user --用户服务 [8802]
├──ai-cloud-web --前端模块
│ └── ai-cloud-app --uniapp[9090]
│ └── ai-cloud-wx --微信小程序[]
├──pom.xml --公共依赖
- 查看注册中心注册服务信息,访问地址:http://127.0.0.1:8848/nacos
- 查看Sentinel流量控制台,访问地址:http://127.0.0.1:8718
- Swagger文档信息,访问地址:http://127.0.0.1:8088/doc.html
- Knife4j文档信息,访问地址:http://127.0.0.1:8088/swagger-ui/index.html
-
日志收集系统信息,访问地址:http://127.0.0.1:5601
-
可视化容器管理,访问地址:http://127.0.0.1:9000