未来零售业的竞争已经不再是门店的竞争,而是供应链,科技,营销手段的多重竞争。而根本问题在于电子商务的体系构建速度不理想,虽然我国现如今的滇西商务体系发展日趋完善,但对于跨行业,跨领域,跨区之间的电子金融支付体系人不够理想,这在根本上阻碍了对电子支付体系依赖性很高的电子商务的发展。
2 总体方案分析
针对以上的背景调查和市场分析,本套方案将着重针对其暴露的问题进行研究和处理。首先作互联网应用的解决方案,首先要对架构进行考虑,从服务端架构到客户端架构。
2.1 系统可行性分析
根据以上分析的问题,产生的问题主要暴露在技术可行性的问题上,本套系统也是针对于技术展开的研究。在当前电子商务对市场的分析下,问题暴露点在:
2.1.1 如何快速高效开发
对于电商平台开发,从SSH框架开始,大量的配置文件是众多程序员心中的一块痛,对于SSH,一个java程序员还是要对页面上进行大量的改动,前后端基本上都是由后端程序员来做,出现问题,问题难以排查和追究责任归属人。慢慢的发展到了Spring MVC,从这里开始已经减少了配置文件,并且开始将前后台分离,于此同时出现的A规范,更是减少了代码量和配置文件。直到现在,对于“敏捷开发”这个词汇越来越多人周知的时代,spring-boot 也迎来了他的时代,首先对于后端程序员完全可以不关系前台页面设计和逻辑。只需要的程序的接口进行业务处理,保证“入口”和“出口”(即程序的入参和返回)的规范符合业务逻辑和前段要求。并且Spring官方提供了Spring-data以方便对数据的快速访问,对数据库的增删改查大大加快。Spring官方对以前繁琐的配置文件用一句话替代———convention over configuration(约定优于配置),所以再也看不到以前那么繁杂的配置文件了。
所以针对于高效开发。使用spring-boot技术可以实现短时间内快速开发,然后进行快速迭代更新,完全满足敏捷开发理念。
2.1.2 电商系统的安全问题
经首先安全问题存在于两方面,一方面是在于用户自主操作时候的安全问题、另一方面是在于支付时候的安全校验,首先针对于第一个问题,用户自主操作时的安全,当前有很多成熟的框架都可以解决安全问题,针对于这些安全框架,总结下来就是两大模块认证、赋权。根据这两块问题,可以进行java实现,由于时间关系,我只实现了认证的安全模块。其次是对于支付的模块,当前对于支付,支付宝,微信等等一系列的第三方接口都做了对于的安全处理,首先是用户的签名校验,根据一些列字段去加密你的签名数据。然后再进行2此加密。目前来说,安全性还是很高。
所以针对于电商平台的安全考虑,加入认证框架和采用成熟的第三方支付平台即可。
2.1.3 并发以及服务器部署问题。
(1) 采用高可访问的数据库
针对与数据库的选择上,首先会去选择处理性能一般的mysql数据库,进行用户信息,商品库以及权限模块之类的存储,但是对于一些访问频繁的数据,例如订单,购物车。使用mysql来作为数据存储会非常低效,响应速度也极差。在这里采用Mongo来进行大批量数据访问。
(2) 第三方云平台
使用第三方云平台,一方面可以降低文护成本和人力,第三方平台可以直接去进行文护和监控。方便快捷的获取企业应用的数据
(3) 并发问题。
平台的并发问题,从应用数据库方面可以采取以上方式,但是针对与服务器上的并发,可以采取数据库读写分离,集群等方式来处理。 java+mysql+Spring构建动静分离技术实现电商平台设计(4):http://www.youerw.com/jisuanji/lunwen_41937.html