基于集中采购分布式系统设计与实现.docVIP

基于集中采购分布式系统设计与实现.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于集中采购分布式系统设计与实现

基于集中采购分布式系统设计与实现   [摘要]近年来,随着反腐政策的不断深入,政府行业预算控制日益严格,为了更加规范政府行业的采购行为,使之更加公开和透明,政府行业的集中采购规模将不断加大。各个单位企业纷纷建立自己的电商网站,进行集中采购行为,并采用分布式系统设计优化性能,提升整体采购量。   [关键词]集中采购;分布式系统;宕机;负载均衡   [中图分类号]G642 [文献标识码]A [文章编号]1671-5918(2017)06-0108-03   一、引言   随着大型企业集中采购范围的不断拓展和集中采购模式的不断创新完善,大型企业集中采购正朝着专业化、集约化、信息化、标准化、规范化方向发展。集中采购适用于大型企业、集团或跨国公司中能够形成一定规模优势的大宗、批量且标准化程度较高的同类货物和服务,如大批量主要零部件、生产原材料或战略资源货物。随着反腐政策的不断深入,政府行业预算控制日益严格,为了更加规范政府行业的采购行为,使之更加公开和透明,政府行业的集中采购规模将不断加大。集中采购是政府采购的主要形式,是指由在政府设立的集中采购机构依据政府制定的集中采购目录,包括由中央财政部预算直接划拨和地方省份财政预算划拨。为实现集中采购模式,各集团纷纷采用成立集中采购类的电商公司来专门运作,并且拉入更多的集团外公司一同提升采购量,特别是集采量,并在这个基础上整理出各个行业的数据分析等功能,为集团提供一手数据,提供决策能力。   二、基于集中采购的分步式系统提出   (一)什么是分布式系统   分布式系统(distributed system)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。在分布式数据库系统中,用户感觉不到数据是分布的,即用户不须知道关系是否分割、有无副本、数据存于哪个站点以及事务在哪个站点上执行等。   (二)集中采购行业软件弊端   传统的集中采购系统架构比较简单,采用四层设计,从上到下分别是Web浏览器、界面层、业务层(数据访问层)和数据存储层,根据实际可以是B/S模式,也可以是C/S模式。   在各个集团成立了电商公司专门运作集中采购系统,借助这个架构的平台,各个集团的采购量不断上升,系统运营效果较好,但是随着用户量不断增大后,系统出现宕机情况也不断增多,即使生产环境的操作系统及JDK都升级到64位,并且扩展了JVM管理的内存,宕机情况有所减少,但是还是无法达到不宕机的要求,这长期困扰着集中采购的电商平台,也极大地影响了集中采购系统的使用效果和推广进程。   在这种情况下,尝试采用分布式系统架构来满足其日益增长的业务需求,解决宕机的困扰,真正让电商网站服务于集中采购,提高采购的便捷性。   三、分布式系统在集中采购行业中的设计与应用   (一)分布式系统架构   分布式集中采购系统的架构彻底打破了传统集中采购的四层设计,采用五层的系统架构的设计,从上到下分别是页面层、页面交互层、控制层、数据交互层和持久化存储层,并且通过一定的开发工具和外部技术的配合使用来实现分布式的优越性能。   (二)?件内部架构设计   页面层:EXT-JS的不仅大而全,而且太过重量级,页面风格也太过单一,在网站端开发使用起来比较麻烦,比较适合于传统企业级应用,不适合分布式电商系统架构。由于JavaScript库里的JQUERY的开源性和共享的特点,使用起来会更方便,所以页面层选用了JQUERY,主要使用了easyui、jqgrid等工具。开发报表选用了EcCade。   页面交互层:采用Servlet接收前端数据,json作为传递数据的功能,自己通过过滤器实现安全管理,同时设计缓存借口模块。   控制层:由于J2EE的Spring是一个轻量级的DI和AOP容器框架,并且Spring的高度可开放性,并不强制依赖于spring,开发者可以自由选择spring部分或全部选用,所以控制层选用了Spring,Spring Core进行依赖注入,Spring Aop进行事务管理,同时设计流程管理模块。   数据交互层:由于Hibernate简化了持久层的开发,可以运用面向对象的语言操作数据库,且具有平台无关性开发的产品更具移植性。所以数据交互层选用Hibernate。设计文件存储模块。   持久化存储:由于传统的系统使用的是oracle,所以电商平台继续使用Oracle。由于加入了电商网站,需要更多的图片存放,所以需要架设了一个Http S

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档