随笔分类 - 微服务
摘要:Ocelot缓存网关除了可以做请求转发外,还可以做缓存功能。 在网关服务的自定配置文件configuration.json中添加缓存配置节点,就可以实现将相同请求在一定时间内返回同一内容,网关直接将后面的请求拦截并处理,请求不会被转发到consul。 "FileCacheOptions": { //
阅读全文
摘要:Skywalking SkyWalking开源项目由吴晟于2015年创建,同年10月在GitHub上作为个人项目开源。 SkyWalking项目的核心目标,是针对微服务、Cloud Native、容器化架构,提供应用性能监控(APM)和分布式调用链追踪能力。 2017年11月,SkyWalking社
阅读全文
摘要:一: consul 的 配置的有两种方式,这里主要介绍 通过代码 注册服务 Consul官网:https://www.consul.io/Consul的主要功能有服务注册与发现、健康检查、K-V存储、多数据中心等。 Consul安装:很简单,直接在官网下载解压即可。 Consul运行:在consul
阅读全文
摘要:服务注册与发现 服务注册:简单理解,就是有一个注册中心,我们的每个服务实例启动时,都去注册中心注册一下,告诉注册中心我的地址,端口等信息。同样的服务实例要删除时,去注册中心删除一下,注册中心负责维护这些服务实例的信息。 服务发现:既然注册中心维护了各个服务实例的信息,那么客户端通过注册中心就很容易发
阅读全文
摘要:【一】 https://www.shuzhiduo.com/A/amd0qoaXzg/ 【二】 https://www.shuzhiduo.com/A/n2d9q6lodD/ 【三】 https://www.shuzhiduo.com/A/RnJWaGBrdq/ 【四】 https://www.sh
阅读全文
摘要:Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。这些功能只都只需要简单的配置即可完成,下面我们会对这些功能的配置一一进行说明。
阅读全文