###  ** 后台工程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。

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

  1. 运行截图之SpringCloud企业分布式微服务云架构快速开发平台源码

    鸿鹄云架构系统管理平台是一个大型企业.分布式.微服务.云架构的JavaEE体系快速研发平台,基于模块化.微服务化.原子化.热部署的设计思想,使用成熟领先的无商业限制的主流开源技术(Spring Clo ...

  2. SpringCloud企业分布式微服务云架构快速开发平台源码之运行截图

    鸿鹄云架构系统管理平台是一个大型企业.分布式.微服务.云架构的JavaEE体系快速研发平台,基于模块化.微服务化.原子化.热部署的设计思想,使用成熟领先的无商业限制的主流开源技术(Spring Clo ...

  3. 秒杀系统设计(分布式微服务)

    秒杀系统设计 - 基于分布式微服务 流程图(分布式) 例子 问题 高并发 超卖 恶意请求 链接暴露 数据库 解决方案 前端 资源静态化 秒杀链接加盐 限流 物理控制 前端限流 后端限流 Nginx 风 ...

  4. Spring Cloud Alibaba 分布式微服务高并发数据平台化(中台)思想+多租户saas企业开发架构技术选型和设计方案

    基于Spring Cloud Alibaba 分布式微服务高并发数据平台化(中台)思想+多租户saas设计的企业开发架构,支持源码二次开发.支持其他业务系统集成.集中式应用权限管理.支持拓展其他任意子 ...

  5. 基于若依开发的 Java EE 分布式微服务架构平台

    Admin Cloud 是一套企业级的多租户权限管理开发平台,基于 Admin Plus.iCRUD 和 若依.提供单体版和微服务版双版本.单体版(基于 Spring Boot) 和 微服务版(基于  ...

  6. 基于docker 如何部署surging分布式微服务引擎

    1.前言 转眼间surging 开源已经有1年了,经过1年的打磨,surging已从最初在window 部署的分布式微服务框架,到现在的可以在docker部署利用rancher 进行服务编排的分布式微 ...

  7. springboot 事务统一配置_Spring Boot实现分布式微服务开发实战系列(五)

    最近已经推出了好几篇SpringBoot+Dubbo+Redis+Kafka实现电商的文章,今天再次回到分布式微服务项目中来,在开始写今天的系列五文章之前,我先回顾下前面的内容. 系列(一):主要说了 ...

  8. (十)java版b2b2c社交电商spring cloud分布式微服务- SSO单点登录之OAuth2.0登录认证(1)...

    之前写了很多关于spring cloud的文章,今天我们对OAuth2.0的整合方式做一下笔记,首先我从网上找了一些关于OAuth2.0的一些基础知识点,帮助大家回顾一下知识点:Spring Clou ...

  9. [转载]Surging 分布式微服务框架使用入门

    前言 本文非 Surging 官方教程,只是自己学习的总结.如有哪里不对,还望指正. 我对 surging 的看法 我目前所在的公司采用架构就是类似与Surging的RPC框架,在.NET 4.0框架 ...

最新文章

  1. 组合特征(四)linearsvm-tfidf(word)+lr-tfidf(article)
  2. 是谁“偷吃”了硬盘中的3GB空间
  3. 001_Layout布局
  4. 项目管理基础培训分享
  5. 搞定Oracle SCN -system change number
  6. python列表生成多个号码_python按需生成固定数量电话号码并保存为excel(不重复)...
  7. Intel Edision开发工具简介
  8. 【已解决】applicationContext.xml cannot be opened because it does not exist
  9. Eclipse开发Android程序如何在手机上运行
  10. 微信小程序自定义波浪组件
  11. 微信iOS 7.0.5版本终于上线:新功能好方便!
  12. 为何现在好多饭店熬汤不用骨头也能熬出来浓白色的汤?
  13. 华为正式发布自有操作系统——鸿蒙 OS!
  14. 仿新浪微盾客户端项目简介四
  15. 0基础学python做什么工作好-零基础自学Python多久可以找工作?
  16. 【Python】any() all() 用法
  17. 3号团队-团队任务5:项目总结会
  18. 【软件开发】【项目管理】项目管理那些事儿之那些权力
  19. ps3 移动硬盘 安装linux,ps3内置硬盘安装方法
  20. 【深度学习】视频分类技术整理

热门文章

  1. 海康安防平台监控画面通道命名修改
  2. 虚拟web主机搭建 ---基于域名、基于IP、基于端口
  3. 聊天框体实现:好友填充框
  4. ADS8684 驱动
  5. python基础: 字符串操作
  6. #*nginx: [warn] conflicting server name “localhost“ on 0.0.0.0:80, ignored
  7. 2.架设邮件服务器-windows 2003 POP3服务,SMTP服务收发邮件
  8. APP开发者个人信息保护培训宣讲会(友盟+站)在杭州成功举办
  9. Linux系统下工具软件的安装
  10. 画图函数title 和 axis 的用法