# cgate **Repository Path**: sjtucc/cgate ## Basic Information - **Project Name**: cgate - **Description**: 基于webflux响应式API网关 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2019-05-15 - **Last Updated**: 2022-06-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cgate #### 介绍 基于webflux响应式API网关 #### 软件架构 ![Image text](https://raw.githubusercontent.com/sjtucc/tcc-transaction/master-1.2.x/tcc-transaction-server/1.png) #### 组件说明 1. 防火墙 2. 参数校验 3. 签名认证 4. 负载均衡 5. 访问限流 6. 灰度发布 7. 熔断降级隔离 8. 热拔插 9. 动态配置 #### 安装教程 1. 启动zookeeper 2. 启动cgate-admin,自动加载配置入zookeeper并实时监听 3. 启动vue工程cgate-admin-ui 4. 启动cgate-bootstrap或引入cgate-spring-boot-starter自启动 #### 使用说明 cgate启动完毕后 启动测试服务工程,如cgate-demo-http 以http插件为例: 1. 插件开启 ![Image text](https://raw.githubusercontent.com/sjtucc/tcc-transaction/master-1.2.x/tcc-transaction-server/5.png) 2. 新建规则 ![Image text](https://raw.githubusercontent.com/sjtucc/tcc-transaction/master-1.2.x/tcc-transaction-server/2.png) 3. 规则列表 ![Image text](https://raw.githubusercontent.com/sjtucc/tcc-transaction/master-1.2.x/tcc-transaction-server/3.png) 4. 发送请求 ![Image text](https://raw.githubusercontent.com/sjtucc/tcc-transaction/master-1.2.x/tcc-transaction-server/4.png) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request