02 2023 档案
摘要:安装 ARM 版 Homebrew ARM版Homebrew最终被安装在/opt/homebrew路径下。 直接执行: /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)
阅读全文
摘要:在讲RibbonRoutingFilter是如何工作之前,也有一些比较重要的类需要去提前了解。 重要的类 RequestContext 请求上下文,用于存储线程中对应的请求以及响应 public class RequestContext extends ConcurrentHashMap<Strin
阅读全文
摘要:基本思路 参考spring-cloud-zuul-ratelimit开源项目,在过滤器中根据当前的请求路径,判断当前的路由信息,当取得路由信息后,可以对服务的调用次数做统计等操作。 具体实现 创建一个AbstractRouteFilter public abstract class Abstract
阅读全文
摘要:过滤器两个功能: 1、其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础; 2、过滤器功能则负责对请求的处理过程进行预干预,是实现请求校验、服务聚合等功能的基础。 有4类可重写的方法来自定义过滤器,如下: filterType:返回一个字符串代表过滤器的类型,在zuul
阅读全文