1:APP服务器的设计其实和WEB来说,结构模式差不多,或许对APP服务端来说 页面的展示层换成了JSON数据格式等,
2:服务端需要统一数据传输格式,这种设计结果一般可以:
把一些特定的数据,可以作为日志记录 分析用户,等统计结果
HEAD中
{
clientInfo:{
pkg:“”,
imei:“”,
...
},
userInfo{
...
}
vfc:"" //验证部分
}
2:接口的设计
服务端接口设计的原则是尽量能满足客户端的变化,如,客户端升级而某些功能不能用了,该怎么办呢、
所有设计接口要尽量能够包容变化
比如: 1.0版本的客户端支持做某些类型数据的列表,而2.0版本的客户端却不能支持1.0的某些类型数据的列表
如果按照 /**/list?ps&pn
到了2.0里 接口如果还是保持/mission/list?pn&ps的话,处理逻辑里 就需要更加vc版本号 而取不同的数据列表
如果是升级到3.0呢?4.0呢
所以接口 可以这样 客户端的要什=么就返回什么
/**/list?supportType&ps&pn
客户端把需要的支持的类型传到服务器,该类型一般java中是枚举定义
接口的相同类型设计尽量覆盖多的数据,避免请求多次不需要的请求。
总之,尽量把接口设计的更容纳。
2:表结构的设计
在用户量比较小的情况下,表的设计是看不出什么弱点来着,
特别是用户量比较大,对和用户id相关的表设计要注意
比如: 保存用户安装的应用这样需求的表
USER_ID, RESOURCE_ID, PKGNAME...
用户量很大的话 这张表就被发达了n个安装应用*用户数
就很合理了, 把安装的应用表 独立出去
ID PKGNAME ....
然后
USER_ID PKG_MAPPING_ID
再后面 ,就要考虑分区,垂直水平分离, 集群...
相关推荐
测试客户端及APK(二进制文件) 博文链接:https://wallimn.iteye.com/blog/2269927
致信V3.1服务端安装维护手册 本文档主要介绍了致信V3.1服务端的安装和维护手册,旨在帮助用户快速完成安装和配置服务端。下面将对标题、描述、标签和部分内容进行详细解读,并将相关知识点进行总结。 标签解读 ...
小编花了三天调通了微信支付的服务端和客户端,为什么花这么久总结起来就是不够心细,再个微信支付官网的东西不够全面,希望也做微信支付的你也能参考下。
移动云计算服务端技术-课程学习总结.pdf
NULL 博文链接:https://snv.iteye.com/blog/1905189
移动云计算服务端技术课程学习总结,主要涉及课程的重要知识点 一.基础知识点: 3大重点:产品方案、应用架构、技术体系 4大能力:归纳能力、演绎能力、应用能力、实施能力 5大视角:业务视角、技术视角、研发视角...
socket httpclient 这个功能经常需要用到,索性完整的总结一下,包括客户端服务端,上传至sae
将.NET开发所涉及到的前端知识和服务端知识总结成的一个xmind思维导图,方便参考和查看。 2,DotNetFullStack的主要内容? DotNetFullStack主要包括两大部分内容,一是web前端,另一个是服务端。 前端主要包括:...
性能优化总结:CSLA服务端如何使用多线程的解决方案.docx
服务端推技术 - Server-side Push 多示例,总结整理。研究学习不错的料。
服务端程序的经验总结。 本书重点讲解多线程网络服务器的一种IO模 型, 即one loop per thread。 这是一种适应性较强的模型, 也是Linux下以 native语言编写用户态高性能网络程序最成熟的模式, 掌握之后可顺利 地...
svn的个人总结,包括服务端的使用的一些命令还有就是客户端的一些常见问题的概述
为什么需要服务端渲染?什么情况下进行服务端渲染?笔者认为,当我们要求渲染时间尽量快、页面响应速度快时(优点),才会采用服务器渲染,并且应该“按需”对页面进行渲染 ——“首次加载/首屏”。即服务端渲染的...
node原理讲解实例探究|1源码挖掘: Webpack 中用到 Node 的 10 个核心基础能力2案例...10案例九: 实现 N 个 API[网页爬虫] Node 的 HTTP 处理 - 请求与响应(1)[埋点搜集服务器] - 总结: Koa 服务端框架用到了哪些能力
《Linux多线程服务端编程:使用muduo C++网络库》这本书自今年一月上市以来,半年之内已经重印两次(加上首印,一共是三次印刷),总印数达到了9000册,这在技术书里已经算是相当不错的成绩。 作者说:以下谈一谈这...
详细介绍了 SVN 1.6 服务端和客户端安装配置过程,都是我亲自安装过程的总结
个人博客,用于练习总结项目开发相关知识技能,预期应用知识:服务端node.js 客户端next.js 数据库mysq
随着智能设备普及和移动互联网发展,移动端应用逐渐成为用户的新入口,重要性越来越突出。但企业一般是先有PC端应用,再...总结APP可以分为手机端和服务端,手机端负责UI,相对简单,服务端负责提供数据和业务逻辑,相
下载源码解压后即可观看视频教程 白鹭复古H5自年初放出到现在经过大神门修修补补,基本已经算是完美了,这个版本算是总结版,整合目前所有已知补丁。。。 游戏源码大小:3.3G