java 单机接口限流处理方案
413
2022-06-07
.NET Core微服务一:Consul服务中心
.NET Core微服务二:Ocelot API网关
.NET Core微服务三:polly熔断与降级
本文的项目代码,在文章结尾处可以下载。
本文使用的环境:Windows10 64位 + VS 2019 + .NET Core 2.1 + Ocelot 8.0.8
Ocelot 相关地址:
https://github.com/ThreeMammals/Ocelot
https://ocelot.readthedocs.io/en/latest/introduction/gettingstarted.html
截至2020.02.03发现:
Ocelot单独使用的时候,用目前最新版14.0.3没什么问题,看“Ocelot的简单使用”这篇文章。
在与Consul配合使用的时候,环境要是.NET Core 2.1 + Ocelot 8.0.8这样组合就正常,
高于这样的版本,要么出现“404”,要么出现“目标拒绝”的错误,又或者其它莫名异常;
并且也有个问题,如果一个服务有多台服务器,那Ocelot的负载均衡只会连接到一台服务器。
或许是我操作的方式不对,反正目前我没有找到解决方法,有知道的大神麻烦告知下。
承接着“.NET Core微服务一:Consul服务中心”这篇文章,通过cmd运行起“Student”和“Teacher”服务,接下来就是创建网关项目
一、新建webapi项目,命名为“Ocelot_Consul”,去掉HTTPS勾选,不需要Controller,改为控制台方式启动
二、打开程序包管理器控制台,执行命令:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~