摘要: 一 gRPC超时重试 使用开源的;https://github.com/grpc-ecosystem/go-grpc-middleware 1.1 客户端 package main import ( "context" "fmt" retry "github.com/grpc-ecosystem/g 阅读全文
posted @ 2022-06-12 01:19 刘清政 阅读(908) 评论(1) 推荐(3) 编辑
摘要: 一 API网关基础 1.1 什么是API网关 API网关是一个服务器,是系统的唯一入口。 从面向对象设计的角度看,它与外观模式类似。 API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、协议转换、限流熔断、静态响应处理。 API网关 阅读全文
posted @ 2022-06-12 00:35 刘清政 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 一 限流-熔断-降级介绍 在分布式系统中,如果某个服务节点发生故障或者网络发生异常,都有可能导致调用方被阻塞等待,如果超时时间设置很长,调用方资源很可能被耗尽。这又导致了调用方的上游系统发生资源耗尽的情况,最终导致系统雪崩,如下情况会导致系统雪崩 【服务提供者不可用】:硬件故障;程序bug;缓存击穿 阅读全文
posted @ 2022-06-12 00:34 刘清政 阅读(917) 评论(0) 推荐(0) 编辑