简单实用的自制Rest api工具
14
Django RestAPI 孔令开 @ 欧冶电商
-
Upload
leo-zhou -
Category
Technology
-
view
207 -
download
2
Transcript of 简单实用的自制Rest api工具
![Page 1: 简单实用的自制Rest api工具](https://reader036.fdocument.pub/reader036/viewer/2022082217/58f0997e1a28ab1a508b4593/html5/thumbnails/1.jpg)
Django RestAPI
孔令开 @ 欧冶电商
![Page 2: 简单实用的自制Rest api工具](https://reader036.fdocument.pub/reader036/viewer/2022082217/58f0997e1a28ab1a508b4593/html5/thumbnails/2.jpg)
关于我
孔令开
上海钢铁交易中⼼心 www.shgt.com
技术架构 / ⾸首席⼯工程师
![Page 3: 简单实用的自制Rest api工具](https://reader036.fdocument.pub/reader036/viewer/2022082217/58f0997e1a28ab1a508b4593/html5/thumbnails/3.jpg)
关于公司
上海钢铁交易中⼼心
成⽴立于2013年
国内最⼤大的钢⼚厂电商
单⽇日成交量40,000吨以上
单⽇日交易额180,000,000左右
单⽇日站内搜索10,000,000次以上
![Page 4: 简单实用的自制Rest api工具](https://reader036.fdocument.pub/reader036/viewer/2022082217/58f0997e1a28ab1a508b4593/html5/thumbnails/4.jpg)
平台技术架构
Nginx gunicorn Django+ +
Oracle ElasticSearch Redis+ +
splunk Node.js celery
⼤大规模Python集群 系统承载⺫⽬目前毫⽆无压⼒力
![Page 5: 简单实用的自制Rest api工具](https://reader036.fdocument.pub/reader036/viewer/2022082217/58f0997e1a28ab1a508b4593/html5/thumbnails/5.jpg)
RestAPI介绍
Python函数直接转换成HTTP
⽆无需配置urls.py
⽆无需编写Django view
⾃自动提取Request参数
简化错误处理
![Page 6: 简单实用的自制Rest api工具](https://reader036.fdocument.pub/reader036/viewer/2022082217/58f0997e1a28ab1a508b4593/html5/thumbnails/6.jpg)
RestAPI更多…
⾃自动⽣生成接⼝口调⽤用⽂文档
⾃自动JS客户端,包括jQuery和AngularJS
全功能API调试接⼝口
API性能测试和分析
![Page 7: 简单实用的自制Rest api工具](https://reader036.fdocument.pub/reader036/viewer/2022082217/58f0997e1a28ab1a508b4593/html5/thumbnails/7.jpg)
RestAPI案例
![Page 8: 简单实用的自制Rest api工具](https://reader036.fdocument.pub/reader036/viewer/2022082217/58f0997e1a28ab1a508b4593/html5/thumbnails/8.jpg)
RestAPI案例
![Page 9: 简单实用的自制Rest api工具](https://reader036.fdocument.pub/reader036/viewer/2022082217/58f0997e1a28ab1a508b4593/html5/thumbnails/9.jpg)
RestAPI案例
![Page 10: 简单实用的自制Rest api工具](https://reader036.fdocument.pub/reader036/viewer/2022082217/58f0997e1a28ab1a508b4593/html5/thumbnails/10.jpg)
RestAPI案例
![Page 11: 简单实用的自制Rest api工具](https://reader036.fdocument.pub/reader036/viewer/2022082217/58f0997e1a28ab1a508b4593/html5/thumbnails/11.jpg)
RestAPI案例
![Page 12: 简单实用的自制Rest api工具](https://reader036.fdocument.pub/reader036/viewer/2022082217/58f0997e1a28ab1a508b4593/html5/thumbnails/12.jpg)
RestAPI实现
function
decorator
django_view django_url
![Page 13: 简单实用的自制Rest api工具](https://reader036.fdocument.pub/reader036/viewer/2022082217/58f0997e1a28ab1a508b4593/html5/thumbnails/13.jpg)
Decorator实现
inspect function
name, param, type, result
![Page 14: 简单实用的自制Rest api工具](https://reader036.fdocument.pub/reader036/viewer/2022082217/58f0997e1a28ab1a508b4593/html5/thumbnails/14.jpg)
感谢您的聆听!
上海钢铁交易中⼼心