教程介绍
Ocelot是一个用 .NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。
Ocelot的目标用户是使用.NET运行微服务/面向服务的体系结构的用户,该体系结构需要一个统一的入口点。Ocelot速度快,可扩展,提供身份验证、路由、请求聚合等许多功能。
目前我的公司也在使用ocelot搭建的网关,所有为服务都走这个网关。在微服务大行其道的当下,ocelot对中小型企业来说是个很好地选择。
《在ASP.NET Core中使用Ocelot构建API网关》是一个手把手教学的教程,特别适合想尝试搭建网关自己有没有经验的同学,文中步骤清楚明晰,图文并貌,实战性强,并附有源码。
该系列原文是英文,但是楠木大叔做了翻译和整理,希望将好文介绍给更多有兴趣的童鞋看到。
如果您喜欢看原文,可以查阅Building API Gateway Using Ocelot In ASP.NET Core
教程目录
目录
- 前言
- 1 基础
- 2 身份认证(Authentication)
- 3 日志
- 4 限流
- 5 服务质量(Qos)
- 6 负载均衡
- 7 服务发现(Eureka)
- 8 服务发现(Consul)
- 参考