drf开发中常见问题

问题:

  一.本地系统不能重现的bug

  二.api接口出错不能及时的发现或难找到错误栈

  三.api文档管理问题

  四.大量的url配置造成url配置越来越多难以维护

  五.接口不及时去更新文档对方不知道如何测试接口,但写文档会花费大量的时间去维护

  六.为了防止爬虫,我们需要针对api的访问呢频率进行限速,比如一分钟,一小时或者一天用户的访问频率限制问题

  七.某些页面将数据放入缓存,加速某些api的访问速度

drf解决方法:

  一.pycharm远程服务器代码调试支付,第三方登录,以及调试远程服务器的代码来重现服务器上的bug

  二.通过docker搭建sentry体验错误日志监控系统,可以得到线上的错误栈还能及时在发生系统错误时收到邮件通知

  三.django rest framework的文档自动化管理以及url的注册管理功能让我们省去写文档的时间

  四.django rest framwork的文档管理功能不仅可以省去我们写文档的时间,还能直接在文档里面测试接口,自动生成的js接口代码,shell测试代码和python代码

  五.django rest framework提供的throttle来对api进行访问频率限制

  六.引入第三方框架来设置某些api缓存

 

原文地址:https://www.cnblogs.com/lyq-biu/p/9626038.html