Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/geffzhang/awesome-ocelot

A curated list of awesome ocelot books, courses, trainings, conference talks, blogs and most inspiring open source contributors
https://github.com/geffzhang/awesome-ocelot

List: awesome-ocelot

api api-gateway microservice ocelot

Last synced: 3 months ago
JSON representation

A curated list of awesome ocelot books, courses, trainings, conference talks, blogs and most inspiring open source contributors

Awesome Lists containing this project

README

        

# awesome ocelot
A curated list of awesome ocelot books, courses, trainings, conference talks, blogs and most inspiring open source contributors

* [Github: https://github.com/ThreeMammals/Ocelot](https://github.com/ThreeMammals/Ocelot)
* [WebSite: http://threemammals.com/ocelot](http://threemammals.com/ocelot)
* [Docs:https://ocelot.readthedocs.io/en/latest/](https://ocelot.readthedocs.io/en/latest/)

## Article series
* [Developing an Open Source API Gateway at Moonpig](https://engineering.moonpig.com/development/developing-open-source-api-gateway-moonpig)
* [Designing and implementing API Gateways with Ocelot in .NET Core containers and microservices architectures](https://blogs.msdn.microsoft.com/cesardelatorre/2018/05/15/designing-and-implementing-api-gateways-with-ocelot-in-a-microservices-and-container-based-architecture/)
* [Implement API Gateways with Ocelot](https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/multi-container-microservice-net-applications/implement-api-gateways-with-ocelot)
* [Building API Gateway Using Ocelot In ASP.NET Core - Basic](http://www.c-sharpcorner.com/article/building-api-gateway-using-ocelot-in-asp-net-core/)
* [Building API Gateway Using Ocelot In ASP.NET Core - Authentication](http://www.c-sharpcorner.com/article/building-api-gateway-using-ocelot-in-asp-net-core-part-two/)
* [Building API Gateway Using Ocelot In ASP.NET Core - Logging](http://www.c-sharpcorner.com/article/building-api-gateway-using-ocelot-in-asp-net-core-part-three-logging2/)
* [Building API Gateway Using Ocelot In ASP.NET Core - Rate Limiting](http://www.c-sharpcorner.com/article/building-api-gateway-using-ocelot-in-asp-net-core-rate-limiting-part-four/)
* [Building API Gateway Using Ocelot In ASP.NET Core - QoS (Quality of Service) ](https://www.c-sharpcorner.com/article/building-api-gateway-using-ocelot-in-asp-net-core-qos/)
* [Building API Gateway Using Ocelot In ASP.NET Core - Load Balancing](https://www.c-sharpcorner.com/article/building-api-gateway-using-ocelot-in-asp-net-core-load-balancing/)
* [ Building API Gateway Using Ocelot In ASP.NET Core - Service Discovery (Eureka)](https://www.c-sharpcorner.com/article/building-api-gateway-using-ocelot-in-asp-net-core-service-discoveryeureka/)
* [ Building API Gateway Using Ocelot In ASP.NET Core - Service Discovery (Consul)](https://www.c-sharpcorner.com/article/building-api-gateway-using-ocelot-in-asp-net-core-service-discovery-consul/)
* [Microservices with IdentityServer4 and Ocelot Fronting a .NET Core API](https://squarewidget.com/microservices-with-identityserver4-and-ocelot-fronting-a-net-core-api/)
* [Ocelot简易教程](https://github.com/yilezhu/OcelotDemo/wiki)
* [Ocelot API网关的实现剖析](https://www.cnblogs.com/shanyou/p/7787183.html)
* [基于Ocelot的API网关实现--http/https协议篇](https://www.cnblogs.com/SteveLee/p/Ocelot_Api_http_and_https.html)
* [基于Ocelot的API网关Relay实现--RPC篇](https://www.cnblogs.com/SteveLee/p/Ocelot_Api_http_route_RPC.html)
* [.NET Core微服务实战-统一身份认证 开篇及目录索引](https://www.cnblogs.com/jackcao/p/9928879.html)
* [ASP.NET Core中Ocelot的使用:API网关的应用](http://sunnycoding.cn/2018/10/29/aspnetcore-ocelot-get-started/)
* [ASP.NET Core中Ocelot的使用:基于Spring Cloud Netflix Eureka的动态路由](http://sunnycoding.cn/2018/11/03/aspnetcore-ocelot-dynamic-routing-with-eureka/)
* [ASP.NET Core中Ocelot的使用:基于服务发现的负载均衡](http://sunnycoding.cn/2018/11/06/aspnetcore-ocelot-service-discovery-load-balancing/)
* [常见跨域解决方案以及Ocelot 跨域配置](https://www.cnblogs.com/weihanli/p/config-cors-in-ocelot.html)
* [ASP.NET Core Swagger接入使用IdentityServer4 的 WebApi](https://www.cnblogs.com/xiaxiaolu/p/10847248.html)
* [构建自己的简单微服务架构(开源)](https://www.cnblogs.com/codelove/p/10904425.html)
* [让 Ocelot 与 asp.net core “共存”](https://www.cnblogs.com/weihanli/p/integrate-ocelot-route-with-aspnetcore.html)
* [Ocelot - .Net Core开源网关](https://www.cnblogs.com/markjiang7m2/p/10857688.html)
* [百亿流量微服务网关的设计与实现](https://www.infoq.cn/article/EeE1xZeic4UdpbmR*03t)
* [重复造轮子系列——基于Ocelot实现类似支付宝接口模式的网关](https://www.cnblogs.com/sylla/p/11248027.html)
* [Extending Ocelot's QoS](https://thegrayzone.co.uk/blog//2019/11/ocelot-quality-of-service/)
* [ocelot性能测试](https://www.cnblogs.com/wswind/p/Ocelot-Performance-Test.html)
* [为Ocelot集成Nacos注册中心](https://www.cnblogs.com/wucy/p/13353824.html)

## Books
* [.NET Microservices Architecture Guidance](https://dotnet.microsoft.com/learn/web/microservices-architecture)

## Conference talks
* [.NET Core 在腾讯财付通的企业级应用开发实践](https://v.qq.com/iframe/player.html?vid=c0508ti8mxo)

## ContribProject
* [Ocelot Extensions is the project containing some extension to the popular open-source API Gateway engine Ocelot](https://github.com/childotg/Ocelot.Extensions)
* [This library makes ocelot easy to integrate swagger](https://github.com/Rwing/OcelotSwagger)
* [Ocelot + Consul 微服务合并swagger文档并可直接请求调试](https://github.com/xuyiazl/Ocelot.Swagger)
* [SwaggerHelper 工具是在使用 Ocelot 时,为了将多个微服务的 Swagger.json 文件进行合并,以方便在 API 网关中使用 Swagger 工具](https://github.com/ZhongruiGroup/Swagger-Helper)
* [MMLib.SwaggerForOcelot contains swagger extension for ocelot](https://github.com/Burgyn/MMLib.SwaggerForOcelot)
* [Ocelot.JWTAuthorize is a JWT Authorize based on Ocelot API Gateway](https://github.com/axzxs2001/Ocelot.JWTAuthorize)
* [Ocelot.Security.AuthorizationToken.EntityFramework](https://github.com/aqa510415008/Ocelot.Security.AuthorizationToken.EntityFramework)
* [grpc service gateway used ocelot](https://github.com/BuiltCloud/Ocelot.GrpcHttpGateway)
* [grpc service gateway used ocelot](https://github.com/yuezhishun/Ocelot.GrpcHttpGateway)
* [Repo for ZooKeeper integration with Ocelot](https://github.com/BuiltCloud/Ocelot.Provider.ZooKeeper)
* [Repo for Etcd integration with Ocelot](https://github.com/BuiltCloud/Ocelot.Provider.Etcd)
* [Orleans can use Ocelot Api Gateway](https://github.com/aqa510415008/Ocelot.OrleansHttpGateway)
* [Ocelot 的配置工具](https://github.com/JustWei-OST/Ocelot.Configurator)
* [A configuration editor for Ocelot](https://github.com/dbarkwell/Ocelot.ConfigEditor)
* [Repo for EasyCaching integration with Ocelot](https://github.com/catcherwong/Ocelot.Cache.EasyCaching)
* [A filter which allows a RESTful JSON API client to send requests to .NET web server over HTTP and get proxied to a gRPC service](https://github.com/thangchung/GrpcJsonTranscoder)
* [AppConfiguration provider brings the possibility to divide the routing configuration from the service address definition.](https://github.com/Burgyn/MMLib.Ocelot.Provider.AppConfiguration)
* [Ocelot.Provider.Nacos](https://github.com/softlgl/Ocelot.Provider.Nacos)
* [Ocelot Graceful Load Balancer](https://github.com/sjefvanleeuwen/ocelot-graceful-load-balancer) -- A Provider for Ocelot which provides a Round Robin Load Balancer with API Nodes Health Checking
* [CodePlus.ApiGateway.Blazor](https://github.com/CacoCode/CodePlus.ApiGateway.Blazor)-- 基于Ant Design Blazor 实现的服务器网关管理、监控框架

## Inspiring Open Source Contributors
* [Tom Pallister](https://github.com/TomPallister)
* [Philip Wood](https://github.com/binarymash)
* [geffzhang](https://github.com/geffzhang)
* [阿凌](https://github.com/lfzm)
* [Phil Proctor](https://github.com/philproctor)
* [Thiago Loureiro](https://github.com/thiagoloureiro)
* [Felix Boers](https://github.com/FelixBoers)
* [Marcelo Castagna](https://github.com/margaale)

## Sample Projects
* [FamilyBucket 集合.net core、ocelot、consul、eventbus、configserver、tracing、sqlsugar等构建的微服务一条龙应用示例](https://github.com/q315523275/FamilyBucket)
* [Simple samples that use Ocelot to build API Gateway](https://github.com/catcherwong-archive/APIGatewayDemo)
* [DMS将会是一个集中式的中间件框架,每一个小型中间件将会是完全独立的,如:gRPC,Thrift,netty,Wcf,Exceptionless,Ocelot,RabbitMQ,Redis,IdentityServer,Consul,Zookeeper等,Demo中会有每一个中间件的实例方便开发者了解](https://github.com/hailang2ll/DMS)
* [基于Consul + .NET Core + Polly + Ocelot + Exceptionless + IdentityServer等开源项目的微服务开发框架
](https://github.com/geffzhang/NanoFabric)
* [Ocelot使用案例,结合IdentityServer4进行鉴权,结合Consul进行服务治理](https://github.com/ShaoHans/OcelotSample )
* [一个基于IdentityServer4和Ocelot的统一验证与授权ASP.NET Core微服务示例程序项目](https://github.com/EdisonChou/IdentityService.Sample.DotNetCore)
* [基于ocelot扩展自定义网关](https://github.com/jinyancao/czar.gateway)
* [ASP.NET Core 2.2 Web API Gateway Demo](https://github.com/matjazbravc/AspNetCore-Api-Gateway-Demo)
* [集IdentityServer4,Ef Core,dapper,Policy,领域驱动设计,consul,zipkin,Swagger,Cap+RabbitMq,Ocelot网关一体的项目](https://github.com/476515159/IdentityServer4Sample)
* [docker Ocelot Console Identityserver4](https://github.com/cysnet/docker-microserver)
* [重写Ocelot配置文件获取方式从数据库中获取,并重写认证以及限流功能。可以针对每个客户端对每个API的访问进行限制](https://github.com/yilezhu/Ocelot.ConfigAuthLimitCache)
* [ABP Microservice Demo Solution](https://github.com/abpframework/abp/blob/master/docs/en/Samples/Microservice-Demo.md)
* [基于Ocelot 和 ant-design-vue 后台框架](https://github.com/AClumsy/ASF)
* [Magicodes.Simple.Services](https://github.com/magicodes/Magicodes.Simple.Services)
* [Sales Module based on dockerized ASP.NET Core Web API, Ocelot Gateway, Azure Service Bus](https://github.com/lwojtkowski/SalesModule)
* [Web API for Pitch in a microservices architecture on containers](https://github.com/pitch-game/pitch-api)
* [Demo for a scenario where API is accessed through Ocelot gateway and Ocelot uses IdentityServer and Azure Ad for authentication](https://github.com/mikoskinen/OcelotIdentityServerAzureAdWithApi)
* [Very simplified insurance sales system made in a microservices architecture using .NET Core](https://github.com/asc-lab/dotnetcore-microservices-poc)
* [MicroService.ApiGateway](https://github.com/colinin/MicroService.ApiGateway)
* [develop a payment platform that would allow you to make payment transactions thanks to the QR code, thereby reducing the human factor in customer service and allowing the system to be as autonomous as possible.](https://github.com/securedevteam/Payment-Platform)
* [MicroserviceDemo](https://github.com/iamxiaozhuang/MicroserviceDemo)
* [Hermes.Gateway](https://github.com/krzysztofla/Hermes.Gateway)--Hermes Gateway is Ocelot based gateway used for routing async & sync requests. It is also used to distribute async messages on Message Bus
* [Adnc是一个轻量级的.Net Core微服务快速开发框架](https://github.com/AlphaYu/Adnc)
* [CodePlus.ApiGateway.Blazor](https://github.com/CacoCode/CodePlus.ApiGateway.Blazor) --基于Ant Design Blazor + Ocelot 实现的服务器网关管理、监控框架

## Video
* [https://www.youtube.com/watch?v=kl-NeEAb1WQ](https://www.youtube.com/watch?v=kl-NeEAb1WQ)
* [https://www.youtube.com/watch?v=Kvj1g6dLAZw](https://www.youtube.com/watch?v=Kvj1g6dLAZw)
* [Ocelot Api Gateway with ASP.NET Core 2.1 and VS Code](https://codango.com/ocelot-api-gateway-with-asp-net-core-2-1-and-vs-code/)
* [Tencent updates web and mobile payment infrastructure for better scalability and agility](http://videos.microsoft.com/customer-stories/watch/Ub3bRAkE76CkemSfXkioug)
* [Microservices API Gateways — Ocelot for .NET Core + Video](https://medium.com/hypertrends/microservices-api-gateways-ocelot-for-net-core-video-8bbd4ed3be8f)

## Known Users

> In accordance with the order of registration, more access to the company, Welcome to register in [https://github.com/geffzhang/awesome-ocelot/issues/1](https://github.com/geffzhang/awesome-ocelot/issues/1)

![Tencent](docs/images/known-users/tencent.jpg)
![Microsoft](docs/images/known-users/microsoft.jpg)
![上海程析智能科技有限公司](docs/images/known-users/cxist.png)
![深圳市友浩达科技有限公司](docs/images/known-users/weyhd.png)
![OPPO](docs/images/known-users/OPPO.png)

# nuget trends

![https://nugt.net/s/BpPWpJf](docs/images/nugettrends.png)

# Stargazers over time
[![Stargazers over time](https://starchart.cc/ThreeMammals/Ocelot.svg)](https://starchart.cc/ThreeMammals/Ocelot)