Ocelot Gateway .NET 核心 API 网关开源项目

我要开发同款
匿名用户2018年07月23日
35阅读
开发技术C#
所属分类服务器软件
授权协议MIT

作品详情

Ocelot是一个.NET核心API网关。该项目针对的是使用.NET运行面向微服务/服务的架构,需要统一的入口点进入他们的系统的开发人员,但是它可以与任何使用HTTP的东西一起使用,并可以运行在ASP.NETCore支持的任何平台上。

Ocelot是一系列按特定顺序排列的中间件。Ocelot将HttpRequest对象操作到其配置指定的状态,直到它到达请求构建器中间件,在该中间件中它创建HttpRequestMessage对象,该对象用于向下游服务发出请求。发出请求的中间件是Ocelot管道中的最后一件事,它不会调用下一个中间件。当请求返回Ocelot管道时,将检索来自下游服务的响应。有一个中间件将HttpResponseMessage映射到HttpResponse对象并返回给客户端。

特性

路由

请求聚合

使用Consul&Eureka进行服务发现

ServiceFabric

WebSockets

认证

授权

限速

Caching

重试策略/QoS

负载均衡

Logging/Tracing/Correlation

头部/查询字符串/声明转换

自定义中间件/委托处理程序

配置/管理RESTAPI

平台/云无感知

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论