IvanCI 发表于 2013-7-24 15:12:29

基于RESTful开发系统

本帖最后由 IvanCI 于 2013-7-25 16:07 编辑

我正在做一个基于RESTful开发的系统,

完全面向api开发, 所以基础系统是完全面向使用api来开发的.

然后整个系统其它信息的显示.

比如 我有一个 api/user/id/1使用get方式获取信息.

那么我在系统里需要获取用户ID为1的用户信息, 我在正常的Member controller的function user 中使用restFUL client方式调用该api, 从而获取信息, 再显示到view上.


这么的做法就会形成, 如果用户访问如上 http://www.xxx.com/member/user/1 时候

其实服务器内部还会使用curl方式访问以下 http://www.xxx.com/api/user/id/1.json 这个来获取用户信息.

这样会不会增加服务器压力.

意思就是应用所有的信息都是通过api来拉取的. 就是用户一个http请求, 其实我会向服务器请求两个http.

IvanCI 发表于 2013-7-24 15:20:56

这样做的基本数据处理逻辑都在api中实现.可以方便以后出app

sdink 发表于 2013-7-25 15:59:01

好{:soso_e176:}

fox0001 发表于 2014-1-27 09:21:39

Twitter是基于这种方式改造过系统的

fox0001 发表于 2014-1-27 09:23:16

是不是可以考虑做个基于PHP的接口,那么网站客户端访问就不用发起两次http请求了。基于Json的接口就可以提供给app

sunboat 发表于 2014-2-8 16:22:30

我觉得这种webservice的话,单一入口,再由控制器分流。ci本身的RPC貌似可以,但是好像不能调用别的控制器的方法,我记得我在这里问过,没人理会。有人研究这方面的没~~来讨论下。

ax1089 发表于 2014-4-8 15:59:15

谁有代码晒一下,这个我也在写,进度比较紧,加上我不知道该咋写,纠结中....

sduhfdsauifdsua 发表于 2014-6-24 19:55:40

ax1089 发表于 2014-4-8 15:59
谁有代码晒一下,这个我也在写,进度比较紧,加上我不知道该咋写,纠结中.... ...

我的QQ414090025 希望交流下关于基于RESTful开发系统

sduhfdsauifdsua 发表于 2014-6-24 19:56:02

sunboat 发表于 2014-2-8 16:22
我觉得这种webservice的话,单一入口,再由控制器分流。ci本身的RPC貌似可以,但是好像不能调用别的控制器 ...

我的QQ414090025 希望交流下关于基于RESTful开发系统

sduhfdsauifdsua 发表于 2014-6-24 19:56:30

我的QQ414090025 希望交流下关于基于RESTful开发系统
页: [1]
查看完整版本: 基于RESTful开发系统