基于SOA的商户服务系统的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:decet
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在O2O领域,商户是互联网公司竞争的重要指标,谁拥有更多的商户,谁就能占据更多的市场份额,因此公司也越来越重视商家端的研发。当公司面对日益增多的商户数以及商家业务需求时,如何构建商家服务后台系统来满足高流量的商户访问、高安全的商户操作和复杂的商户业务需求,成为各大O2O公司关注的焦点。大部分成熟的O2O公司,正逐渐面临着百万级别的商户数据以及越来越多的垂直业务领域(如团购、预定、丽人、电影、广告、结婚等)。管理好用户的数据,构建好复杂业务的商户后台系统,更好满足商户的系统体验是各大O2O企业的核心使命。本文以新美大公司的商户后台系统为例,系统在技术上采用J2EE体系结构,使用MVC模式的设计思想,结合了 Struts,Spring,IBATIS等先进技术方法,通过SSI框架可以减少开发工作量,配置文件的使用增加了系统的可扩展性和灵活性。其次系统采用SOA架构并使用基于SOA的Pigeon、Lion、Cat等框架进行设计开发。通过SOA架构,各服务组件之间耦合性较低,有利于处理复杂的业务需求。最后,系统的很多模块使用Groovy这一动态语言开发,通过Groovy动态语言的使用明显减少了开发的工作量,提高开发的效率。通过相关技术的使用,如基于SOA的Pigeon框架将服务进行分布式的部署,各服务组件之间耦合性较低,对外仅仅暴露接口名,web层无需关心其底层实现,因而有利于实现复杂的业务逻辑。其次缓存、异步调用等技术保证了快速的响应时间以及相关安全技术的使用,都极大提高了商户的使用体验。最后,动态语言的使用也提高了开发者开发的效率,如在商家后台的销售数据模块,通过Groovy语言对代码的重构,使LOC从550行左右降低到200行左右,效率惊人,保证了系统的快速迭代。
其他文献
在当今信息革命时代,尽管人工智能的发展已经势不可挡,给我们的生活和工作带来改革,但不应对人工智能的发展抱有太多浪漫主义的情怀,反而应该谨慎加以审视。我们处于风险社会之中,人工智能致人损害事件时有发生。当前德国、欧洲以及美国等对于自动驾驶汽车致人损害已经有相关法律的制定,但我国对于相关方面的规制仍显不足。基于此背景,笔者基于侵权视角下责任承担分析的几个方面,首先针对人工智能致人损害的责任承担主体进行
学位
战略资源对重大工程来说具有关键与全局性的影响和作用,因其技术性和复杂性,经常需要多个供应商合作实现供应。重大工程中多个供应商在同时为一种战略资源供应时,同质和非同质的产品通过合作都可能存在额外收益及降低成本的可能,因此研究战略资源供应合作机制十分必要。本文首先对博弈论和战略资源的理论进行了总结,结合目前工程战略资源管理理论基础较薄的现状,对战略资源理论进行了梳理。提出了战略资源的界定以及工程战略资
学位
随新时代基础教育理念更新、初中生地理素养培养和不断丰富对分课堂教学模式的需要,新型教学模式如雨后春笋般出现。对分课堂教学模式是由张学新教授在2014年根据我国国情,并结合了讨论式教学模式和传统教学模式的优点首次提出,随后被我国许多先进教育学者广泛推广和使用。在初中地理运用对分模式实施教学,既丰富了新型地理教学模式,促进了我国基础教育改革,同时也为提高学生综合能力提供了有效途径。通过对湘教版七年级下
学位
学位
最优交易策略指的是投资者在一定期限内通过选择一种交易方式,来使得自己的效用最大化,但是这种交易方式受到金融市场各种各样的约束。理论研究认为对交易方式的影响主要是因为流动性对价格的冲击,当投资者买入的交易速度加快,证券价格上升也加快,当投资者卖出的交易速度加快,证券价格下降也加快,这样都会导致投资者的损失。国内外学者在流动性方面已经做了很多的分析,并且已经解得这种动态策略的近似最优解,但最重要的问题
学位
学位