.net web api开发app服务端接口,如何处理app版本迭代问题?

问题描述

.net web api开发app服务端接口,如何处理app版本迭代问题?

有人的作法是每发一个新版本,就把前一个版本的接口代码复制一遍然后进行修改,也就是一个大版本对应一套接口代码

解决方案

用webapi的话,可以使用web路由,客户端包含一个参数,映射到服务器上,比如
api.abc.com/v1/userservice/adduser
api.abc.com/v2/userservice/adduser
服务器根据版本号走不同的逻辑。

解决方案二:

需要设计好 模块化 这样可以尽量可重用 然后不同版本API之间尽可能调用公共的函数 只有不同的部分代码不同

时间: 2024-10-31 18:32:25

.net web api开发app服务端接口,如何处理app版本迭代问题?的相关文章

专业技术顾问王庆友--大型APP服务端架构演化及最佳实践

[51CTO.com原创稿件]在WOT2016移动互联网技术峰会上,王庆友前1号店首席架构师兼独立技术顾问为我们讲述APP服务端的变化过程.王庆友老师从四个方面为我们讲述:架构历史和问题.最新服务端2.0架构.APP架构总结及架构本质的理解. 架构历史和问题 最初架构,可以称为0.1版本,架构本身非常简单了.首先有一个无线接口模块,统一对接APP的请求,内部是利用各个业务开发team提供架包完成业务逻辑返回结果.这个架构有两色,一个是集中式架构,另外是架包物理耦合.对于一开始提供一个简单的APP

大咖直播第五期问答整理:小咖秀张华伟讲解千万级用户App服务端架构设计

3月18日在线实时分享顺利结束,本次由小咖秀技术总监张华伟讲解千万级用户App服务端架构设计.本次直播中现场观众提出了很多技术问题,我们把这些问题和答案整理好分享给大家. 问答列表: 负载均衡是怎么做的? 如果使用阿里云负载均衡,是如何做数据同步? 有用到反向代理吗?技术架构能说下吗? 程序怎么扩展 能说下服务器数量? 怎么上线? 上线版本怎么控制的? 初期搭建系统的时候,阿里云选择的基本配置是什么呢 请问功能模块之间的通信是怎么实现的?http接口?RPC?WS?还是其他? 缓存选择的方向是怎

语言-安卓端访问服务端接口jsessionid失效怎么处理?

问题描述 安卓端访问服务端接口jsessionid失效怎么处理? 安卓端访问服务端接口,服务端语言groovy ,jsessionid失效怎么处理? 解决方案 http://bbs.csdn.net/topics/391071163

c++-C++如何开发游戏服务端?

问题描述 C++如何开发游戏服务端? 对于动作类.格斗类游戏,有一个很大的问题,就是需要做碰撞检查和寻路. 如果是单机游戏,客户端有非常非常多的引擎,例如unity3d等. 但如果是网游对战游戏,如果都是客户端判断的话,容易不同步,也容易作弊. 我想请问,服务端做碰撞检查的话,有没有类似的引擎? 如果没有,一般该如何处理? 解决方案 你没有了解过游戏开发.根本不需要将这种表现同步. 动作类游戏,每个目标在服务端就是一个点,二点之间有攻击距离,在攻击距离内就可以攻击,否则不能,客户端发起攻击请求然

用于App服务端的MySQL连接池(支持高并发)_Mysql

本文向大家介绍了简单的MySQL连接池,用于App服务端比较合适,分享给大家供大家参考,具体内容如下 /** * 连接池类 */ package com.junones.test; import java.sql.Connection; import java.sql.SQLException; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import com.mysql.jdbc.jdb

千万级用户直播APP——服务端结构设计和思考

一直播产品是一下科技今年五月份刚上线的产品.得益于与微博的深度合作,以及与小咖秀.秒拍共同运营,一直播开始时就有一个很高的起点,短短半年内,达到同时在线用户百万级规模.在2016杭州云栖大会的"开发者技术峰会"上,来自一下科技的技术副总裁张华伟给大家解密了一直播千万级用户服务端架构设计和成长历程. 以下内容根据演讲PPT及现场分享整理. 直播行业是今年最为火爆的行业,作为新兴的产品形态,直播产品最大的特点是:快.推流速度足够快,主播通过移动端快速推流,用户能快速看到直播场景,延迟需要足

web远程数据采集中web服务器端与TCP服务端的通信

问题描述 最近在做一个互联网远程数据采集的项目,服务器上有一个TCP服务端,负责接收远端采集来的数据并存到数据库,另外有一个web应用(asp.net)来定时加载数据库中采集的最新数据,另外还可以从web端发送几个控制指令来控制远端设备.问题来了,控制指令可以从TCP服务端发给指定IP的数据采集设备,但是从网页上过来的控制指令怎么传递给TCP服务端呢?或者大家对类似业务场景有没有更好的解决方案? 解决方案 本帖最后由 maomao19861109 于 2013-11-12 22:38:11 编辑

移动端开发和服务端开发相比

问题描述 很多人觉得服务端开发才是永恒的,而移动端的开发是站不住脚的,是这样的吗?本人现在做安卓app开发,应用层的.难道做移动端开发的真的也要把服务端也要学才有前途吗 解决方案 解决方案二:没有绝对.不管哪一端搞精通了都很有前途解决方案三:引用1楼huxiweng的回复: 没有绝对.不管哪一端搞精通了都很有前途 貌似应用层也就那些东西了吧,很多人都觉得太容易....容易不就意味着不好么....解决方案四:如果觉得服务端有前途,不凡学一下解决方案五:服务端的觉的搞移动端的有前途,搞移动端的觉的搞

Onvif开发之服务端成功对接Rtsp视频流篇

前面篇介绍onvif服务端的发现功能,继续在之前的代码基础上完成一个RTSP流的工作,也就是客户端通过ONVIF协议来预览设备端在这个之前必须确定几个简单的条件1 设备端能被发现2 设备端支持RTSP协议,并且能够通过VLC进行正常的预览 通过onvif协议设备需要做的几个基本事情:1  __tds__GetCapabilities获取设备能力2  __trt__GetProfiles获取设备的配置信息3  获取前段设备的视频编码和视频源的一些基本需要的信息4 __trt__GetStreamU