谢孟军 - go api编程.pdf
文本预览下载声明
13-4-21 Go API编程
Go API编程
基于beego打造高效API之路
Apr 25, 2013
谢孟军
高级研究员,盛大云
127 .0 .0 .1:3999/qcon .slide# 1 1/40
13-4-21 Go API编程
摘要
什么是API
为什么使用API开发
API开发中几个关键点
Go适合API开发
beego框架的特点
beego如何开发项目
实际项目的经验和教训
127 .0 .0 .1:3999/qcon .slide# 1 2/40
13-4-21 Go API编程
什么是API
API————Application programming interface
127 .0 .0 .1:3999/qcon .slide# 1 3/40
13-4-21 Go API编程
API调用
GET /1.1/statuses/show.json?id 210462857140252672
127 .0 .0 .1:3999/qcon .slide# 1 4/40
13-4-21 Go API编程
API为中心的应用设计
127 .0 .0 .1:3999/qcon .slide# 1 5/40
13-4-21 Go API编程
API-Centric的好处
服务多个终端,特别是现在移动互联网的快速发展
标准化,无论是对外还是对内都能实现统一标准(http+json/xml)
适合团队之间的协作
代码清晰,结构化,可维护性强
安全性,可以利用认证系统做到API的安全
去中心化,易扩展,API的无状态化,可以很方便的进行扩展
实现模块化,实现最小化的API之后,可以通过组合又可以拼装新的API
可以快速将内部的API进行开放,让应用迅速的得到开发者的支持
显示全部