# OcelotGatewayDemo
**Repository Path**: programmer-zheng/ocelot-gateway-demo
## Basic Information
- **Project Name**: OcelotGatewayDemo
- **Description**: docker compose中简单演示ocelot网关负载均衡
- **Primary Language**: C#
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2022-04-24
- **Last Updated**: 2022-09-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Ocelot, dotNetCore, dotNet6, Gateway, Csharp
## README
# OcelotGatewayDemo
## 演示Ocelot使用.net core项目的网关
### 环境
- .net 6
- ocelot 18.0.0
### 本地测试
- 拉取项目
``` bash
git clone git@gitee.com:zhengwei804/ocelot-gateway-demo.git
```
- 运行
``` bash
docker compose up -d
```
- 浏览器访问
[获取服务器信息](http://localhost/business/Server/GetServerName)
### `docker compose` 配置
`docker compose`中配置业务系统,同一个业务系统设置为不同的容器名,不对外暴露端口
### `ocelot`配置
在`ocelot` 中,同一个服务,配置多个下游地址
### 本地请求
本地请求时,多次请求,分别由不同容器响应
