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

来源 :北京邮电大学 | 被引量 : 7次 | 上传用户:yangyang03
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网技术的飞速发展和移动用户规模的不断壮大,电子商务业务也不断向移动端倾斜。Web、iOS、Android等不同语言、平台和版本的客户端,需要多样化的后台服务支撑。但是,服务端繁复的接口层实现欠缺通用性,业务模块与客户端之间的高度耦合,造成业务难以统一管理、变更维护困难。针对上述原因,本论文基于REST设计风格实现了一套接口通用、业务解耦、可动态管理和更新客户端的电商平台服务端架构。本论文采用自底向上的方式设计服务端框架。在底层,将服务拆分成单个REST资源,并以URI地址形式暴露服务,从根本上解除业务间的耦合。业务层是对底层资源的组合和整合,支持业务的单独改进,提高服务端的扩展性、伸缩性和灵活性。在接口层,定义一套通用的REST API接口和Mock数据,既能兼容支撑各类客户端业务以保障服务的同一性,又能提高代码复用率以实现业务的统一管理和维护。鉴于REST直接暴露资源存在安全隐患,本文增设认证和鉴权机制来保障敏感资源的访问安全。为简化客户端更新改版中需要编译和审核的繁琐流程,本文提出了一种基于配置文件的动态更新客户端方案,并提供Web端配置管理入口,方便客户端的统一管理和配置。最后,论文对基于REST的通用电商平台服务端进行测试工作。对各功能模块进行接口测试,结果表明接口设计具有通用性、响应较敏捷;对配置管理界面进行前端性能测试,结果表明配置界面交互体验良好;对存在高发请求的首页接口进行压力测试,结果表明服务端能扛住中小企业数据量级的并发压力。本论文所提出基于REST的通用电商平台服务端的方案具有一定参考价值。
其他文献
过敏性疾病又称变态反应性疾病,是指机体通过吸入、食入、注入或接触某种物质,包括抗原物质或半抗原物质后引起某一组织或器官,甚至全身性的过度反应,引起各种各样的功能障碍
目的明确高糖环境对大鼠心肌细胞H9c2的损伤作用及其作用机制。方法常规培养大鼠心肌细胞H9c2,设立正常糖浓度组(5.5mmol/L)、高糖组1(30mmol/L)、高糖组2(60mmol/L),与H9c2
本文使用发生函数方法得到了高阶Euler数的若干递推公式,这些公式不仅结构精美,递推关系鲜明,而且便于应用.
当前规模化猪场对猪病的诊断越来越依赖于实验室诊断数据,对基层畜牧兽医实验室技术而言,运用ELISA(酶联免疫吸附试验)进行检测疾病的技术推广势在必行。本文以检测猪瘟抗体水平
由于鹅毛及鹅肉等都有高利用价值,大鹅养殖近几年发展越来越快,深受广大养殖户喜爱。传统的农村小规模雏鹅饲养一般在平地上铺上垫草直接进行,势必会造成粪便清理不干净、饮