电商项目简介
来源:互联网 发布:mac散热差怎么办 编辑:程序博客网 时间:2024/04/30 12:00
云商城项目打造的是“社区+电商”的模式,用户不只是在社区中有自己的圈子,还可以将电商加入到社区中,整个电商网站实现的功能非常之多,采用分布式的架构设计,包括后台管理、前台系统、订单系统、单点登录系统、搜索系统、会员系统等。B2C现货交易平台包括前台模块与后台模块。前台主要包括个人信息管理、商品信息查询、商品信息浏览、购物车管理、订单确定、在线支付、物流查询、商品搜索、智能排序等。后台主要包括:用户管理、角色管理、权限管理、商品管理、订单管理、物流信息管理等模块。各系统都是使用Spring+SpringMVC+Mybatis框架,采用分布式架构部署,各模块之间交互采用 接口调用,缓存采用Redis框架,异步消息处理采用Ajax与solr搜索引擎。支付模块主要调用订单模块获取商品信息,调用支付接口判断是否阻塞交易,负责订单信息入库,获取支付通道,调用支付接入系统接口,维护更新订单状态,支付后各类通知与同步等。
①该项目是公司的产品,我们公司负责整个网站的运营,属于B2C平台;
②系统的用途:
主要是提供B2C的平台,其中自营商品也有商家入住,类似天猫与淘宝。
③系统架构:
采用分布式的系统架构,其中前台系统和单点登录系统采用了集群的方式部署,在后台管理系统中采用了Maven的多模块化的管理,其中采用了水平切分的方式,将pojo、dao、service、web分层开发,这样做的好处就是可以重用性更高。
系统内部接口调用采用Httpclient,并且使用Httpclient的连接池技术,接口提供端采用RESTful方式的接口定义;
系统之间的通知机制采用MQ的方式,使用RabbitMQ的实现,使用了RabbitMQ的消息订阅模式的消息机制;
系统的接口还对JS的跨域做了支持,采用了jsonp的解决方法,在后台接口中扩展了spirng提供的jackson数据转化器实现;
④部署方面:
采用了Nginx+tomcat的模式,其中nginx的作用一方面是做反向代理、负载均衡、另一方面是做图片等静态资源的服务器。
阅读全文
1 0
- 电商项目简介
- 1.Spark大型电商项目实战简介
- 电商项目架构
- 电商项目
- 电商项目总结
- 电商项目总结
- 电商项目总结
- 电商项目实战
- 电商项目总结
- 电商项目架构
- 电商后台项目总结
- 电商项目开发总结
- 电商项目中的注意事项
- React-Native电商项目
- 电商项目的进程
- 朝思暮想的电商项目
- 电商项目开发流程
- 分布式电商项目实战
- 【JAVA并发学习一】并发和多线程
- 北京信息学培训第四天
- Maven--servlet演示
- 在这种情况下居然strings不出结果, 呵呵哒!
- git 远程仓库创建和代码上传
- 电商项目简介
- 嵌入式每日学习心得2017.08.09
- ffmpeg probe过程总结
- UE编辑器重要快捷键总结
- 2017年8月份到年底的计划
- 关于用java生成验证码
- python之import机制详解
- java学习建议
- Codeforces 441E Valera and Number 概率DP