- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于集中采购的分布式系统的设计与实现
[摘要]近年来,随着反腐政策的不断深入,政府行业预 算控制日益严格,为了更加规范政府行业的采购行为,使之 更加公开和透明,政府行业的集中采购规模将不断加大。各 个单位企业纷纷建立自己的电商网站,进行集中采购行为, 并采用分布式系统设计优化性能,提升整体采购量。
[关键词]集中采购;分布式系统;宕机;负载均衡 [中图分类号]G642 [文献标识码]A [文章编 号]1671-591806-0108-03
一、引言
随着大型企业集中采购范围的不断拓展和集中采购模 式的不断创新完善,大型企业集中采购正朝着专业化、集约 化、信息化、标准化、规范化方向发展。集中采购适用于大 型企业、集团或跨国公司中能够形成一定规模优势的大宗、 批量且标准化程度较高的同类货物和服务,如大批量主要零 部件、生产原材料或战略资源货物。随着反腐政策的不断深 入,政府行业预算控制日益严格,为了更加规范政府行业的
采购行为,使之更加公开和透明,政府行业的集中采购规模 将不断加大。集中采购是政府采购的主要形式,是指由在政 府设立的集中采购机构依据政府制定的集中采购目录,包括 由中央财政部预算直接划拨和地方省份财政预算划拨。为实 现集中采购模式,各集团纷纷采用成立集中采购类的电商公 司来专门运作,并且拉入更多的集团外公司一同提升采购 量,特别是集采量,并在这个基础上整理出各个行业的数据 分析等功能,为集团提供一手数据,提供决策能力。
二、基于集中采购的分步式系统提出
什么是分布式系统
分布式系统是建立在网络之上的软件系统。正是因为 软件的特性,所以分布式系统具有高度的内聚性和透明性。 因此,网络和分布式系统之间的区别更多的在于高层软件, 而不是硬件。内聚性是指每一个数据库分布节点高度自治, 有本地的数据库管理系统。透明性是指每一个数据库分布节 点对用户的应用来说都是透明的,看不出是本地还是远程。 在分布式数据库系统中,用户感觉不到数据是分布的,即用 户不须知道关系是否分割、有无副本、数据存于哪个站点以 及事务在哪个站点上执行等。
集中采购行业软件弊端
传统的集中采购系统架构比较简单,采用四层设计, 从上到下分别是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 Server,这个服务器 可以展示静态资源,其中文件存放在共享的磁盘阵列上,通 过Http Server对其
原创力文档


文档评论(0)