Ocelot配置
建立项目
- 新建Asp.net core Web 空项目,命名 OcelotService

- 添加Nuget包 - Ocelot.Provider.Consul
菜单:工具 / Nuget包管理器 / 管理解决方案的 Nuget 程序包

如图所示,在浏览标签中输入Ocelot.Provider.Consul,检索出对应的包后,点击安装
添加配置
新建一个 CoelotConfig.json 文件
{
"ReRoutes": [
{
"DownstreamPathTemplate": "/api/{url}",//下游地址模板,转发模板
"DownstreamScheme": "http",//下游转发协议
"UpstreamPathTemplate": "/ApiA/{url}",//上游匹配模板
"UpstreamHttpMethod": [ "Get", "Post" ],//上游匹配协议
"UseServiceDiscovery": true,//是否进行服务发现
"ServiceName": "ApiA", //服务名称
"LoadBalancerOptions": {
"Type": "RoundRobin" //负载均衡,转徇
}
},
{
使用Ocelot构建API网关:配置与启动

本文档介绍了如何创建一个基于Asp.netcoreWeb的Ocelot服务,通过添加Ocelot.Provider.Consul包进行服务发现。配置了CoelotConfig.json文件,设置ReRoutes和GlobalConfiguration,并在Program.cs及Startup.cs中加载和启动Ocelot服务。
最低0.47元/天 解锁文章
316

被折叠的 条评论
为什么被折叠?



