基于分布式微服务的SAAS统一认证平台

###  ** 后台工程fintech介绍**
 
    客户端请求各个微服务服务的Api时,每个微服务都需要做相同的事情,比如认证、鉴权、限流、日志输出
单元测试等任务;通过spring cloud gateway将认证、鉴权、限流、日志输出等公共任务进行统一管理,让其它
微服务只关心处理相关自己业务逻辑,从而使微服务模块无限延伸扩展,也使各个模块便于开发和联调测试。
    
    项目说明:本项目已经将业务微服务模块进行剥离,并经多次验证可以完全独立运行并发布分享,有兴趣的同学可以下载源码学习和留言交流

 **主要应用场景:** 
1. 将企业的微服务统一管理认证
2. 业务运营的真正统一集中运营
3. 可以集成单点登录SSO,SAAS服务的统一认证入口
4. 通过用户权限管理,实现多租户多服务多数据的管理

### ** 后端源码地址**
     https://gitee.com/chenming019/fintech-platform.git

###  ** 软件架构**

###  ** 软件版本** 
1. 核心框架:Spring Boot 2.x
2. 服务治理:Spring Cloud Finchley
3. 视图框架:Spring MVC 5.x
4. 持久层框架:MyBatis 3.x
5. 数据库连接池:Druid 1.1
6. 消息队里:RabbitMQ
7. 接口文档:Swagger 2.9.x
8. 日志管理:SLF4J、Log4j
###  ** 开发环境** 
1. JDK : JDK1.8.x
2. Maven : Maven 3.6.x
3. MySQL: MySQL 5.7.x
4. Consul: Consul 1.4.0
6. 缓存服务器 :Redis 3.2.x 以上版本
5. 开发工具:Idea 2020
###  ** 模块说明 ** 
1. fintech-gateway: API服务网关模块,统一管理和转发外部调用请求
2. fintech-admin: 权限管理模块,包含登录、用户、角色、菜单管理等
3. fintech-oauth: 令牌认证模块,包含令牌生成和认证、请求访问鉴权等
4. fintech-common: 公共代码模块,主要放置一些工具类
5. fintech-core: 封装业务模块,主要封装公共业务模块
6. fintech-backup: 系统数据备份还原模块,可选择独立部署
7. fintech-monitor: 系统监控服务端,监控Spring Boot应用
8. fintech-hystrix: 服务熔断监控模块,收集汇总熔断统计信息
9. fintech-config: 配置中心服务端,生成GIT配置文件的访问接口
10. fintech-consul: 注册中心,安装说明目录,内附安装引导说明
11. fintech-zipkin: 链路追踪,安装说明目录,内附安装引导说明
12. fintech-pom: 聚合模块,仅为简化打包,一键执行打包所有模块

注意事项:
1.注册中心是基础服务,需要先安装Consul,修改Consul配置文件后,启动远程consul服务:
  consul.exe agent -dev  -client 0.0.0.0 -ui
2.需要先安装缓存服务器Redis,修改Rdis服务器远程访问配置,启动远程Redis服务:
  redis-server.exe redis.windows.conf
3.如果需要链路追踪服务,需要安装zipkin,找到fintech-zipkin 工程,根据安装说明安装zipkin。
4.如果需要配置中心服务,需要安装rabbitMQ,找到fintech-config 工程,根据安装说明安装rabbitMQ。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值