AI时代的移动技术革新:饿了么API Everything的实践

什么是API Everything?
将SOA服务接口适配各端进行访问
 
遇到下面这些问题怎么解决?
  • web API层写业务逻辑们甚至直接访问数据库;
  • web api的风格各异,restful的,json-rpc的,api设计规范?
  • api文档过时,不能反映代码情况;
  • 前后端开发不同步,前端等后端;

 
产品技术方案原则 
  • 稳定性、性能、高可用、容错性
  • DevOps中心
  • 更“懒”,代码及文档(自动生成),用户体验,功能需求

 
生命周期
API开发(文档、mock)-> API管理(访问权限、限流、灰度) -> API网关服务(鉴权认证、协议转换) -> API运维(监控管理、部署扩容)
 
产品规划
  • API Portal
  • Stargate Cluster
  • Mock Server
  • API Rebot

 
系统交互
 
Stargate Cluster技术架构
API Portal 自动化文档
 
 
 

0 个评论

要回复文章请先登录注册