Ocelot一个优秀的.NET API网关框架

访客4年前黑客资讯859

1 什么是Ocelot?

Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。

2 如何使用Ocelot?

首先,创建2个WebApi项目,WebApi01和WebApi02,地址分别https://localhost:44313和https://localhost:44390,其中WebApi01当作网关,WebApi02当作具体的微服务Api。

然后,将Ocelot的NuGet软件包安装到WebApi01项目中。

注意我这里安装的是17.0.0版本,配置方面会有点不一样。

接着,在Startup.ConfigureServices中增加services.AddOcelot;

接着,在Startup.Configure中增加app.UseOcelot().Wait();

接着,创建ocelot.json文件

最后,在Program.CreateHostBuilder中增加AddJsonFile("ocelot.json", optional: false, reloadOnChange: true);

Ok,让我们来测试看看,https://localhost:44313/api/WeatherForecast会不会跳转https://localhost:44390/WeatherForecast。

相关文章

专门破微信支付密码的软件

  如今玩手机微信的人真的是一个十分广泛的状况,不论是中小学生還是学生,根据这一APP开展人和人之间的沟通交流早已变成她们日常生活的日常。可是有的情况下大伙儿都会根据这一APP出現那样那般的难题就必须...

微信早上好图片是黑客吗(发送早上好图片会有黑客)

微信早上好图片是黑客吗(发送早上好图片会有黑客)

本文导读目录: 1、发早上好有黑客介入是真的吗? 2、早上好图䅁是黑客组织制作的吗?, 3、微信发早上好丶晚上好视频图片会中病毒吗? 4、关于早上好图片和视频是黑客设计的吗?转发早上好图片...

5800是黑客(黑客700)

5800是黑客(黑客700)

本文目录一览: 1、黑客是什么? 2、黑客、红客、骇客、蓝客、白客分别是指什么,有什么不同? 3、计算机黑客指的是 4、什么是真正的黑客 黑客是什么? 黑客原意是指用斧头砍柴的工人,最早...

北京商务陪伴儿商务陪伴伴游,伴游在线预约什么意思【孙虹】

北京商务陪伴小学妹商务陪伴伴游,伴游在线预约什么意思【孙虹】 今天给大家分享的内容是“北京商务陪伴小学妹商务陪伴伴游,伴游在线预约什么意思【孙虹】”,我是孙虹,来自福建省,今年30岁,作为职业:北京商...

黑客大赛atm机(黑客挑战赛)

黑客大赛atm机(黑客挑战赛)

网络诈骗的手段有哪些? 1、法律分析:常见的网络诈骗形式有:假咨询信息。2、不法分子惯用手段为:不法分子发布虚假租房信息,往往以地段好、价格便宜引诱租房者上当,并以“在外地出差”等理由,要求租房者先交...

道德讲堂心得体会(道德讲堂心得感悟50字)

  道德讲堂心得体会(道德讲堂心得感悟50字)   听取关于谢光明同志的光荣事迹,备受感动。从中,也更加深刻体会到没有任何成就是不需要努力的,唯有精益求精,持之以恒才能抵达梦想,才能实现目标。我很喜欢...