APIGateway总结
APIGateway用了几天时间来设计和实现一个APIGateway,这里进行一下文档和代码的汇总。
Read more...
用了几天时间来设计和实现一个APIGateway,这里进行一下文档和代码的汇总。
Read more...在使用ServletRequest获取客户端ip的时候,不仅仅只使用getRemoteHost来获取,还要使用XFF(X-Forwarded-For)。
Read more...APIGateway需要调用各个业务系统的接口,但是不可能作为消费者依赖所有系统的接口jar包,可以使用Dubbo的泛化调用功能来实现。APIGateway作为消费者,连接到注册中心,拿到相应接口后可以使用泛化调用。
Read more...流控或者叫限流,可以通过控制流量来保护我们的系统不被大流量或者异常流量冲垮,常用的限流算法有:计数器算法、令牌桶算法、漏桶算法。
Read more...需要提供给接口调用方一个用来加密的key,调用方根据key、一些其他参数以及业务参数进行加密,还需要对报文进行签名,使用加密的参数请求接口。
Read more...重新看一下责任链模式,在APIGateway设计中要用到责任链模式。简单写了代码测试下Spring中使用以及Apache CommonsChain使用。
Read more...APIGateway的设计文档,包括整体架构和数据库设计。
Read more...简述一下APIGateway的设计思路,准备从头写一个网关。
Read more...服务暴露过程、服务引用过程、服务调用过程、消费者调用底层通信过程、提供者接受请求底层通信过程简单总结。
Read more...分析总结一下Dubbo的架构,通过对Dubbo、RocketMQ、Tair等架构的类比,从整体上来理解一般分布式框架、应用的组成。
Read more...