如题, 就我觉得它好用度一般嘛?
1
wenbinwu 2019-05-24 14:41:47 +08:00
没了
|
2
WildCat 2019-05-24 14:45:12 +08:00
|
3
EugeneLiu 2019-05-24 14:45:51 +08:00 1
drf 处理复杂的业务是灾难。
|
5
RHxW 2019-05-24 17:01:47 +08:00
自己写一个嘛!
定制化框架达成! |
6
loading 2019-05-24 17:27:25 +08:00 via Android
restful api 还用 django ?
|
7
LokiSharp 2019-05-24 17:43:58 +08:00 via iPhone
不用框架
|
8
awen233333 2019-05-24 18:43:16 +08:00 via Android
@loading 请问用什么比较好?我以前也用过 drf,发现很多问题,也不好用
|
9
labulaka 2019-05-24 19:20:29 +08:00 via Android
你需要个人 你说需求 他给你写 这就很优雅了
|
10
0ZXYDDu796nVCFxq 2019-05-24 19:22:56 +08:00 via Android
restful api 当然用 flask 啦
|
11
ospider 2019-05-24 21:13:25 +08:00
没有
|
12
rust 2019-05-24 21:15:42 +08:00 via Android
RESTful API Service 当然选择 Sanic 啦,如果需要 HTTP2 支持,Starlette 这个 ASGI 的框架了解一下?
|
14
azuki 2019-05-24 22:45:15 +08:00
https://dev.to/theodesp/comment/2aim
我用得不多,试试这里提到 falcon ? |
15
lolizeppelin 2019-05-25 18:08:30 +08:00
openstack 里用的是 pacen 配 paste-deploy
|
16
itwhat 2019-05-27 13:50:44 +08:00
为啥提到 django 的 restful 我就感觉没啥好用的呢…………
|
17
bnbdfg 2019-06-04 15:27:35 +08:00
drf 还不够么,复杂的场景用 apiview 不是挺灵活的吗,一般来说 drf 基本业务需求都没有问题吧
|
19
a523 OP @bnbdfg 没有,以前不熟悉, 觉得它( DRF )那个序列化太麻烦了, 觉得 django 就自带序列化的小工具, 现在明白他的序列化还有表单校验的功能, 目前我在看 hug, 轻量级的, 并且用法也很简单,性能也不错, 不过也还是在学习了解阶段, 马上要用它上个项目试试。
|
20
a523 OP @lolizeppelin 大佬, 我正想问下 openstack 里面集群中各个节点的联系,通信也是用 HTTP 的 RESTfulAPI 吗 ? 然后, 他的 RESTfulAPI 就是用的 pacen ?
|
22
lolizeppelin 2019-07-08 11:35:53 +08:00
@a523
我不知道你所说的集群各节点是什么,如果你是指微服务的 endpoint 的话 各个 endpoint 通信用的 http, endpoint 和自己的 agent 通过 mq 走 rpc 虽然 endpont 都是 RESTfulAPI, 但是不同组件 api 设计不一样,版本不同也 api 也不一样 现在除了 keystone,几个大组件都走 pecan 了 但是原来的兼容代码也还在,如果不熟悉要看晕去 当然,这也是可以学习的地方,学习怎么在迭代版本的时候兼容旧接口 至于用 pecan 一是把原来部分放 paste-deploy pipline 里的过滤器改放到了 pecan 里 二是路由什么的也用了 pecan, 以前都用 routes 比较乱 openstack 里每个组件写的人不一样,功能也不一样,所以 api 也差异很大 比如 neutron 就非常 RESTfulAPI,而 nova 的就明显不同,应该是 api 的需求不一样 我感觉网络的资源表达更适合 RESTfulAPI, nova 那边如果只用 RESTfulAPI 没法表达 如果你想参考 RESTfulAPI 的 api 设计,看 neutron 的 server 比较好 不过嘛..openstack 这玩意你不熟悉整体,看代码要懵逼,不知道他为什么要这么做 |