基于REST的通用电商平台服务端的设计与实现

来源 :北京邮电大学 | 被引量 : 7次 | 上传用户:yangyang03
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网技术的飞速发展和移动用户规模的不断壮大,电子商务业务也不断向移动端倾斜。Web、iOS、Android等不同语言、平台和版本的客户端,需要多样化的后台服务支撑。但是,服务端繁复的接口层实现欠缺通用性,业务模块与客户端之间的高度耦合,造成业务难以统一管理、变更维护困难。针对上述原因,本论文基于REST设计风格实现了一套接口通用、业务解耦、可动态管理和更新客户端的电商平台服务端架构。本论文采用自底向上的方式设计服务端框架。在底层,将服务拆分成单个REST资源,并以URI地址形式暴露服务,从根本上解除业务间的耦合。业务层是对底层资源的组合和整合,支持业务的单独改进,提高服务端的扩展性、伸缩性和灵活性。在接口层,定义一套通用的REST API接口和Mock数据,既能兼容支撑各类客户端业务以保障服务的同一性,又能提高代码复用率以实现业务的统一管理和维护。鉴于REST直接暴露资源存在安全隐患,本文增设认证和鉴权机制来保障敏感资源的访问安全。为简化客户端更新改版中需要编译和审核的繁琐流程,本文提出了一种基于配置文件的动态更新客户端方案,并提供Web端配置管理入口,方便客户端的统一管理和配置。最后,论文对基于REST的通用电商平台服务端进行测试工作。对各功能模块进行接口测试,结果表明接口设计具有通用性、响应较敏捷;对配置管理界面进行前端性能测试,结果表明配置界面交互体验良好;对存在高发请求的首页接口进行压力测试,结果表明服务端能扛住中小企业数据量级的并发压力。本论文所提出基于REST的通用电商平台服务端的方案具有一定参考价值。
其他文献
1990年4月4日,第七届全国人民代表大会第三次会议通过了一部关于香港问题的重要基本法律——《中华人民共和国香港特别行政区基本法》。这是一部史无前例的具有开创性的法律,
过敏性疾病又称变态反应性疾病,是指机体通过吸入、食入、注入或接触某种物质,包括抗原物质或半抗原物质后引起某一组织或器官,甚至全身性的过度反应,引起各种各样的功能障碍
本实验对象雄半细毛羊羔羊连续两年抽样共140只,每年抽样70只,公母各35只,从出生计为第一个月共四个月阶段(断奶为止)测定体重。统计月增重数据进行对比与分析。结果表明:象
目的明确高糖环境对大鼠心肌细胞H9c2的损伤作用及其作用机制。方法常规培养大鼠心肌细胞H9c2,设立正常糖浓度组(5.5mmol/L)、高糖组1(30mmol/L)、高糖组2(60mmol/L),与H9c2
本文使用发生函数方法得到了高阶Euler数的若干递推公式,这些公式不仅结构精美,递推关系鲜明,而且便于应用.
为比较咯萘啶单用及其分别与甲氟喹、硅宁、阿莫地喹、甲硝唑及诺氟沙星伍用的体外抗疟作用,采用Rieckmann体外微量法测定恶性疟原虫对上述6种药物单用及其伍用的敏感性。在单一用药组中
当前规模化猪场对猪病的诊断越来越依赖于实验室诊断数据,对基层畜牧兽医实验室技术而言,运用ELISA(酶联免疫吸附试验)进行检测疾病的技术推广势在必行。本文以检测猪瘟抗体水平
由于鹅毛及鹅肉等都有高利用价值,大鹅养殖近几年发展越来越快,深受广大养殖户喜爱。传统的农村小规模雏鹅饲养一般在平地上铺上垫草直接进行,势必会造成粪便清理不干净、饮
目的通过比较氧苯达唑(Oxibendazole, OBZ)与阿苯达唑(Albendazole,ABZ)灌注治疗小白鼠细粒棘球蚴病(Echinococcosis),观察OBZ抗小白鼠体内细粒棘球蚴的药效. 方法采用随机对
每年全国人代会,各代表团都要举行几次全团会议审议。代表们得知,中共中央总书记、国家主席江泽民将以上海代表身份来上海代表团一起审议政府工作报告时,激动不已,早早地来到