Bluetom

PAC接口设计

#PAC接口设计

Clound Backend as a Service

##接口设计概念

  • 设计目标
  • 设计评估
  • 设计理念

##问题

  • 参数复制,耦合严重
  • 隐性故障,定位不能
  • 变更频繁,无所适从

》》》》》》》交付不能

##隔离

  • 屏蔽 - 系统具体实现
    • 普通例子
      • struct result* query(struct query)
    • better
      • 状态码返回
  • 约束 -故障影响范围
    • 上册错误策略
    • return error
  • 划分 -升级和变更的边界
    • fixation or stable

##接口设计流程
逻辑设计(隔离)->>>实现设计->>>用户评估

  • 实现设计

    • 性能可扩展性
    • 调用可靠性
    • 功能灵活性
  • 逻辑设计范型

    • 主要接口
    • 辅助接口
    • 参数修饰

##RPC IFRAME
高并发高性能:sofa/sofa-pbrpc
灵活+简单数据结构:Rest on Json
灵活+复杂数据结构:Rest on Protobuf

Bluetom

作为挨踢业的前段湿 搬过砖也画过画:爱看、爱听、爱玩儿、爱折腾、爱打撸啊撸、intj

Proudly published with Hexo