随笔分类 - Ocelot
摘要:继上节.NetCoreApi容器与MySql容器互联继续讲解,主要增加了Ocelot网关。 项目结构 编写 docker-compose.yml 文件 version: '3' services: db: image: mysql:5.5 command: mysqld --character-se
阅读全文
摘要:使用 ocelot 为接口提供了统一的入口,为接口提供集群和负载均衡等功能。随着接口越来越多,单台 ocelot 服务器已发承载现有业务体量,此时就要对 ocelot 进行集群部署,并对外提供统一的访问入口。 架构: 【Ocelot和Nginx的共同点】 反向代理,地址转发 负载均衡 【不同点】 N
阅读全文
摘要:Ocelot之配置管理 前言 上章节介绍了Ocelot之结合IdentityServer4认证二,本节介绍Ocelot中的配置管理,Ocelot网关的配置可以通过API接口进行修改。 Ocelot的路由设置是基于配置文件的,同样在Ocelot中使用Consul做服务发现时,也是基于配置文件,当我们修
阅读全文
摘要:Ocelot之负载均衡 前言 通过上节介绍“Ocelot快速实践”后,了解了Ocelot网关,可以通过访问网关将请求转发到后台的webapi程序里。Ocelot还支持负载均衡的实现,只需配置文件进行修改。Ocelot能通过可用的下游服务对每个Routes进行负载平衡。 这意味着您可以扩展您的下游服务
阅读全文
摘要:Ocelot之路由聚合 前言 通过上节介绍“Ocelot快速实践”后,了解了Ocelot网关,Ocelot网关还提供了路由集合功能。 例如:在获取订单记录时,也需要查看订单中对应的商品信息,这里的数据就来源于两个微服务:订单服务、商品服务。如果不使用聚合路由时,对于现实一个订单信息时,客户端需要调用
阅读全文
摘要:Ocelot之缓存 前言 通过上节介绍“Ocelot快速实践”后,了解了Ocelot网关,作为网关,要有很多功能才能满足要求,如缓存。 大家最普遍的理解就是当我们遇到某个页面打开很慢的时候,会想到引入缓存,这样页面打开就快了。 其实快和慢都是相对的,从技术角度来说,缓存之所以快是因为缓存是基于内存去
阅读全文
摘要:Ocelot之网关中统一配置Swagger 前言 上章节介绍了Ocelot之结合IdentityServer4认证二,在Ocelot网关中进行认证。在做微服务的时候,由于我们是采用前后端分离来开发的,提供给前端的直接是Swagger,如果Swagger分布在各个API中,前端查看Swagger的时候
阅读全文
摘要:Ocelot之结合IdentityServer4认证二 前言 上章节介绍了Ocelot之结合IdentityServer4认证一,Ocelot网关仅仅是提供路由服务,这节介绍在网关中进行认证。 环境 Win10+VS2022 +.NET5.0 + Ocelot17.0.0.0 + Consul 1.
阅读全文
摘要:Ocelot之结合IdentityServer4认证一 前言 上章节介绍了Ocelot之基于Polly熔断,这节介绍.NET Core平台下Ocelot之结合IdentityServer4认证。 环境 Win10+VS2022 +.NET5.0 + Ocelot17.0.0.0 + Consul 1
阅读全文
摘要:Ocelot之基于Polly熔断 前言 上章节介绍了Ocelot之基于Consul服务发现,这节介绍.NET Core平台下Ocelot之基于Polly熔断。 请求在5秒钟之内没有返回内容,那么本次请求就算超时。要完成这样一个需求,需要用到网关的熔断机制。 环境:Win10+VS2022 +.NET
阅读全文
摘要:Ocelot基于Consul服务发现 前言 上章节介绍了将WebAPI接口服务注册到Consul中,这节介绍.NET Core平台下Ocelot基于Consul的服务发现。 环境:Win10+VS2022 +.NET5.0 + Ocelot17.0.0.0 + Consul 1.6.1.1 1 服务
阅读全文

浙公网安备 33010602011771号