# 平台技术架构

# 前端应用

支持各种前端应用接入,包括:

  • APP
  • 小程序
  • 企业微信应用
  • 钉钉应用
  • web 应用
  • 其他标准的Restful API接入的应用

# API 网关

  • 统一对外提供服务接口
  • 提供对外的服务负载均衡处理
  • 提供服务编排服务
  • 提供限流与熔断处理

# 统一认证功能

  • 网关统一认证
  • URL级权限控制
  • 支持OAuth2.0的四种模式登录
  • 支持用户名、密码加图形验证码登录
  • 支持手机号加密码登录
  • 支持OpenId登录
  • 支持第三方系统单点登录

# 平台基础服务应用

  • 组织管理
  • 单据管理
  • 流程管理
  • 门户管理
  • 大屏应用
  • 系统管理
  • 其他应用

# 注册配置中心

采用Spring Cloud Alibaba、Spring Cloud Config、Nacos Server进行在线的配置中心 可配置多套运行环境,一般为开发,测试,生产的环境,进行集中式的配置。

# ELK的日志分析系统

采用ELK实现在线日志收集并归集管理,展示日志分析处理。

# 大数据数据分析

单据数据完成保存后,可以通过大数据工具平台实现数据的挖掘与分析展示。

# 代码托管

代码分布式的Git代码托管,可多人同时协同开发。

###Docker 镜像管理

平台可直接运行于Docker容器上,因此,可通过配置化的应用的docker的配置文件,实现一键式的快速部署。

# Docker 实例运行

可以一键实现Docker实例的自动运行,并且实现在线监控与运行。

# 自动部署

随着微服务的应用增多,企业可以遵循一定的开发规范,可以把不同的子应用接入至平台,可实现代码的自动提交,自动部署,自动测试,并进行自动发布至生产环境,实现真正意义上的敏捷开发。