美文网首页
SDK中间层抽象封装

SDK中间层抽象封装

作者: AKyS佐毅 | 来源:发表于2023-04-17 10:14 被阅读0次

    鉴于双SDK互备的必要性,避免端上只保留一个SDK,续约的时候坐地起价问题,需要抽象SDK接口调用层,从外部抹平SDK差异性。

    收益

    1. 降低采购成本,根据报价动态切换SDK,降本增效。
    2. 稳定性,一方出问题了可以智能切到另外一方,而调用方式与输出结果方式不变。业务调用方无感知。
    3. 通过SDK埋点反馈数据,统计成功率,智能切换到SDK成功率高的服务商,解决进线的识别失败问题。

    实现方案

    梳理SDK识别中调用我们自己服务接口,定义标准的调起识别服务接口,根据不同SDK识别结果,定义标准的结果返回回调,增加SDK重试上限,超过次数自动切换到另一SDK。

    类似统一验证网关设计理念 https://zhuanlan.zhihu.com/p/577917806
    网关的作用

    image.png
    1. 对用户请求做身份认证, 权限校验;

    2. 将用户请求路由到微服务, 并实现负载均衡;

    3. 对用户请求做限流。

    权限控制:网关作为微服务入口,需要校验用户是是否有请求资格,如果没有则进行拦截。

    路由和负载均衡:一切请求都必须先经过gateway,但网关不处理业务,而是根据某种规则,把请求转发到某个微服务,这个过程叫做路由。当然路由的目标服务有多个时,还需要做负载均衡。

    限流:当请求流量过高时,在网关中按照下流的微服务能够接受的速度来放行请求,避免服务压力过大。

    相关文章

      网友评论

          本文标题:SDK中间层抽象封装

          本文链接:https://www.haomeiwen.com/subject/egtcjdtx.html