 



# 系统背景

​        东信中控系统是将东信相关集成系统调用形成统一管理能力包括对API，权限资源， 各系统场景调用；



# 系统目标



|子系统后台管理---接口管理   | 添加需管理接口，录入相应信息并控制接口是否允许被调用         |
  | --------------------------- | ------------------------------------------------------------ |
  | 子系统后台管理---接口管理   | 添加日志记录接口被调用详细信息，例如：接口名称、调用接口的系统名称、调用时间，调用状态(成功或失败)，异常详情 |
  | 子系统后台管理---流程图管理 | 流程图中场景如何新增，修改拓展                               |

# 系统组件图

![image-20230629121044670](/Users/admin/Library/Application Support/typora-user-images/image-20230629121044670.png)


# API网关

## 方案一

采用 分布式 API 网关 Kong，Kong是一款基于OpenResty（Nginx + Lua模块）编写的高可用能提供易于使用的RESTful API来操作和配置API管理系统

![image-20230629120416299](/Users/admin/Library/Application Support/typora-user-images/image-20230629120416299.png)



## 方案二

采用Nginx + 下沉拦截器控制方式， Nginx满足API统一入口路由管理，当前已经实现，形成API中控配置管理 ，具体是否可以访问API权限有各个子系统拦截器实现；

![image-20230629120347342](/Users/admin/Library/Application Support/typora-user-images/image-20230629120347342.png)



# 组织资源控制

已经实现



# 场景配置管理

已经实现，梳理操作手册