论文部分内容阅读
本世纪开始,互联网产业的飞速发展床生出很多此前从未听说过的产业,互联网渐渐改变人们生活方式的同时也推动了整个社会的发展,也就在这个时期,电子商务公司诞生了。电子商务依靠着互联网进行着高效的线上交易活动,在这其中需要第三方支付工具和强大的物流体系作为保障,提供可靠性的服务,现在的电子商务甚至还有保险公司为商户进退货进行保障。在整个购买过程中买卖双方在互联网上实现交易的达成,买卖双方不需要见面,而是通过电子商务网站上的即时语音聊天工具进行对商品的了解,这不仅节约了时间,同时也节约了成本,大大提高了效率。在项目开发类型选择方面是选择当前使用最多的B2C模式,系统的开发基于MVC架构,逐个层次间调用,这样的开发架构具有高内聚低耦合的特点。电子商务系统的开发过程完全面向真实商用的电子商务系统,争取能够真正做到从营销端和运行维护端提高系统的综合能力。互联网企业的应用技术和经营理念更新换代速度特别快,因此对于企业的管理者来说,务必要抓住当前的营业额、市场占有率,但是却不仅仅是这些,还需要通过对营销数据的分析,规划出未来的发展方向,使得企业在未来的市场竞争中不落下风。B2C网店销售系统的实现创新的运用Silverlight技术和虚拟化集群技术。利用Silverlight解决前端界面问题,利用虚拟化集群技术保障服务器端平稳运行。系统整体基于B/S架构开发,Silverlight、Ajax和JavaScript技术配合使用开发系统的前端界面,使得整个页面更加绚丽,解决了传统控件的笨拙问题,同时还提供了富客户端技术。后台代码开发使用C#语言,数据库使用SQLServer2008,在这里我们对数据库的访问通过WCF服务,执行语言为LINQ to SQL而不是传统的SQL语句。在运行端使用类似商用的虚拟化集群,利用VMware旗下公司的相关虚拟化产品创建和管理虚拟机,构造出一定规模的由虚拟机组成的集群,未来的虚拟机相关操作都在vSphere5.1客户端软件上运行,运行维护效率得到了保障。B2C网店销售系统的整体架构分为前端界面层、表示层、逻辑业务层、控制管理层、负载均衡层、数据库层和虚拟化集群层。其中,负载均衡层实际上并不是绝对的层次,而是嵌入在控制管理层中的负载均衡算法,在这里加入负载均衡层的目的同样是为了模拟商用。本次开发系统所使用的负载均衡算法主要是通过基于IP的Hash算法,实现将来自界面的请求平均分配到每一个服务器上。在这样的情况,增加和删除虚拟机,甚至服务器的宕机和更换对整个系统的影响能够降低到最小,保障系统能够在任何情况下平稳的运行。在系统开发结束后继续实现在虚拟化集群上的部署和相关性能测试,找出系统存在瓶颈,明确了未来解决这些问题的研究方向。