您的位置:首页 > 编程语言 > Java开发

Java 开发基于Zookeeper,Spring,vue.js的高并发多用户模块化微信商城系统(一) 项目介绍

2017-08-10 11:25 711 查看
项目背景:

近几年,我国互联网产业呈现蓬勃发展态势,网民数量不断增长,互联网与经济社会深度融合的基础更加坚实。根据 CNNIC 数据,截至 2016 年底,我国网民数量规模已达 7.31 亿人, 同比增长 6.25%, 互联网普及率(互联网用户数除以总人口数)达到 53.2%,较 2015 年底提升 2.9 个百分点,庞大的用户基础为网络购物等网络消费的高速增长提供了强劲动力。

从区域分布上看,互联网在我国低线城市及农村的渗透率仍有较大增长潜力。截至2016 年底,我国农村网民数为 2.01 亿人,占总网民数量的 27.4%,农村互联网普及率为 33.1%,相比城镇地区 69.1%的普及率仍有较大差距,尤其是网络购物、在线支付等消费领域的应用普及率还处于较低水平。未来,随着互联网基础设施的持续建设、“互联网+”行动的推进以及城镇化率的提高,网民规模预期将进一步提升。同时,由于资源分布差异, 低线城市及农村地区物资更加匮乏, 对网络购物等在线消费存在客观需求,这将为电商等互联网产业带来新的增长机遇。

电商行业经过约 20 年的发展和成熟,目前已进入全面纵深发展阶段,随着多项电子商务支持政策的出台、物流以及在线支付等配套产业的发展、电商网站与应用的快速普及,越来越多的综合类、垂直类电商企业开始出现,而以休闲食品为代表的传统行业也纷纷涉足电商模式,规模持续提升,运营也日趋规范。

项目介绍:

自2011年接触电商开始,一直以来使用PHP来开发商城项目,在享受PHP带来的便利的同时,也面对一些PHP无法解决的问题。比如PHP只能实现简单的分布式两层或者三层的架构,PHP对面向对象的支持不完善,性能较低等问题。随着业务规模的扩大,客户需要一个支持分布式部署、高性能高并发的方案,经过项目组的谨慎评估,最终决定采用Java语言,使用Zookeeper+Spring+MyBattis+Spring boot框架,数据库采用MySQL和MongoDB,缓存使用redis,前端采用vue.js来进行开发。

风险评估:

任何技术方案不是万金油,都会面临着交付延期、功能存在bug甚至于项目失败等风险。相比较于使用PHP来开发,使用Java来开发无疑对人员要求更高。开发速度也必然没有使用php那么快,开发费用上面,java成本也较高。人员方面,在项目初期,进行严格的技术培训。架构方面,尽可能的模块化,比如前端与后端完全分离,前后端各自进行模块化划分以及开发,方可有效的规避风险。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐