在做移动端的后台服务。
采用webservice的方式进行通讯。
想问下webservice 一般是发布多个接口应对不同的功能模块数据请求,还是只发布一个接口但通过请求参数的条件判断在后台处理返回不同的数据?
1
hcymk2 2015-03-19 11:08:25 +08:00
soap 本来是想来传递对象。 如果只有一个接口, 那如何对应不同对象类型。
|
2
loading 2015-03-19 11:19:50 +08:00
这都是外在表现。
例如你的url应该是: /api?app=a1&id=1212&name=xxx 反正是移动端,用户看不到这个丑陋的url 如果你只能(或者想)这样,随你。 如果后面反悔,通过 nginx + rewrite 可以修正成 /app/a1/1212/xxx 这些都不是问题。 问题是: 你这样写程序,不累? 而且效率应该也相对低一些。 |
3
loading 2015-03-19 11:21:54 +08:00
另,最好带上你接口的版本号进去,方便平滑升级
/api?v=1&id=... or /api/v1/xxx/xxx/xx |
4
jarlyyn 2015-03-19 15:19:22 +08:00
多个接口。
前端一个反代服务器分流,将来可以分配到多个服务器上。 |