项目实战--项目介绍

简介: 随着互联网的发展,今年来,电商行业发展迅速,各种商城网站层出不穷,大家非常熟悉的淘宝、天猫、京东等等,那时年少,只管一个劲儿狂购物,从不能想过,自己也可以动手,写一个商城网站,从今天这篇博文开始,小编就陆续向小伙伴们介绍一个商城项目,暂时就叫她淘淘商城。
随着互联网的发展,今年来,电商行业发展迅速,各种商城网站层出不穷,大家非常熟悉的淘宝、天猫、京东等等,那时年少,只管一个劲儿狂购物,从不能想过,自己也可以动手,写一个商城网站,从今天这篇博文开始,小编就陆续向小伙伴们介绍一个商城项目,暂时就叫她淘淘商城。今天这篇博文小编主要简单的介绍一下
电商行业的发展、淘淘商城的简介、功能模块,架构等等。
一、电商行业的介绍以及行业技术特点
近年来,中国的电子商务快速发展,交易额连创新高,电子商务在各领域的应用不断拓展和深化、相关服务业蓬勃发展、支撑体系不断健全完善、创新的动力和能力 不断增强。电子商务正在与实体经济深度融合,进入规模性发展阶段,对经济社会生活的影响不断增大,正成为我国经济发展的新引擎。
中国电子商务研究中心数据显示,截止到2012年底,中国电子商务市场交易规模达7.85万亿人民币,同比增长30.83%。其中,B2B电子商务交易额 达6.25万亿,同比增长27%。而2011年全年,中国电子商务市场交易额达6万亿人民币,同比增长33%,占GDP比重上升到13%;2012年,电 子商务占GDP的比重已经高达15%。预计2013年我国电子商务规模将突破十万亿大关。行业技术特点:
a、技术新
b、技术范围广
c、分布式
d、高并发、集群、负载均衡、高可用
e、海量数据
f、业务复杂
g、系统安全
二、商城简介
小伙伴们都知道,电商行业具有以下几种模式:
B2B:企业到企业,商家到商家。代表:阿里巴巴、慧聪网。
B2C:商家到客户。代表:京东、淘宝商城(B2B2C)。
C2C:客户到客户。淘宝集市。
O2O:线上到线下。那么小编接手的这个项目是这个样子滴,
淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。
管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。
客服可以在后台管理系统中处理用户的询问以及投诉。

三、商城功能模块


功能描述
后台管理系统:管理商品、订单、类目、商品规格属性、用户管理以及内容发布等功能。
前台系统:用户可以在前台系统中进行注册、登录、浏览商品、首页、下单等操作。
会员系统:用户可以在该系统中查询已下的订单、收藏的商品、我的优惠券、团购等信息。
订单系统:提供下单、查询订单、修改订单状态、定时处理订单。
搜索系统:提供商品的搜索功能。
单点登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息。
三、技术架构
传统架构


从上面的架构图我们可以看出来:
a、模块之间耦合度太高,其中一个升级其她都得升级。
b、开发苦难,哥哥团队开发最后都要整合一起。
c、系统的扩展性差。
d、不能灵活的进行分布式部署。
解决方法:
优点:
把模块拆分成独立的工程,单点运行。如果某一个点压力大可以对这一个点单独增加配置。其他的点不受影响。
缺点:
系统之间交互需要额外的工作量来进行接口的开发。
把系统拆分成多个工程,要完成系统的工程需要多个工程协作完成。这种形式叫做分布式。
分布式的架构


分布式架构:
把系统按照模块拆分成多个子系统。
优点:
1、把模块拆分,使用接口通信,降低模块之间的耦合度。
2、把项目拆分成若干个子项目,不同的团队负责不同的子项目。
3、增加功能时只需要再增加一个子项目,调用其他系统的接口就可以。 
4、可以灵活的进行分布式部署。

缺点:
系统之间交互需要使用远程通信,接口开发增加工作量。
四、后台管理工程创建
传统工程结构,如下所示:


该项目采用Maven管理的工程结构,
不使用maven:工程部署时需要手动复制jar包。完成工程构建。非常繁琐。
使用maven进行工程构建:
使用maven可以实现一步构建。


接着,就开始搭建环境,搭建环境的步奏,小编就不在此介绍了,各种引jar,各种配置pom文件,有需要的小伙伴可以留言,小编可以把搭建文档发给你哦`(*∩_∩*)′。
小编寄语:该博文小编主要简单介绍了电商商业的发展、淘淘商城项目的简介、功能描述、技术架构包括传统架构和分布式架构、后台管理系统工程等内容,在下篇博文,小编将继续介绍有关商城的精彩讲解,敬请期待`(*∩_∩*)′!



目录
相关文章
海思3536c看门狗命令使用
海思3536c看门狗命令使用
128 0
|
前端开发 JavaScript 数据库
从零开始搭建创业公司全新技术栈解决方案
创业公司在初期面临的挑战之一就是如何构建一个既能满足当前需求,又能适应未来发展的技术栈。本文将全面探讨从后端到前端,再到云原生技术和AI大模型应用的各个层面,帮助创业者了解如何选择合适的开发语言、框架、工具,以及如何制定有效的开发流程,从而搭建一个强大而稳定的技术体系。
929 1
从零开始搭建创业公司全新技术栈解决方案
【Azure API 管理】在 Azure API 管理中使用 OAuth 2.0 授权和 Azure AD 保护 Web API 后端,在请求中携带Token访问后报401的错误
【Azure API 管理】在 Azure API 管理中使用 OAuth 2.0 授权和 Azure AD 保护 Web API 后端,在请求中携带Token访问后报401的错误
214 0
|
存储 Java 大数据
0036Java程序设计-基于Java的敬老院管理系统的设计和实现毕业设计论文1
0036Java程序设计-基于Java的敬老院管理系统的设计和实现毕业设计论文
174 0
|
JavaScript 前端开发 中间件
Redux Toolkit:简化Redux应用状态管理
Redux Toolkit 是官方推荐用来简化Redux开发的工具集。它包含了一些预设的最佳实践,使得创建和管理Redux状态变得更简单。
158 1
|
前端开发 JavaScript Java
文本----简单编写文章的方法(中),后端接口的编写,自己编写好页面就上传到自己的服务器上,使用富文本编辑器进行编辑,想写好一个项目,先分析一下需求,再理一下实现思路,再搞几层,配好参数校验,lomb
文本----简单编写文章的方法(中),后端接口的编写,自己编写好页面就上传到自己的服务器上,使用富文本编辑器进行编辑,想写好一个项目,先分析一下需求,再理一下实现思路,再搞几层,配好参数校验,lomb
|
SQL 分布式计算 Hadoop
Hive SQL 优化
Hive SQL 优化
160 1
|
数据采集 搜索推荐 安全
为什么选择英文SEO文章代写?
答案是:通过优化网站内容,使其符合Google搜索引擎的标准,英文SEO文章代写可以大大提高您的网站在搜索结果中的排名。 谷歌英文SEO文章代写 在国际市场上,英文SEO文章的需求日益增长。 为了确保内容质量和针对性,许多企业和个人选择使用专业的英文SEO文章代写服务。 这些服务不仅为您提供高质量的英文内容,而且确保内容符合Google优化的最佳实践。 内容创意的关键 英文SEO文章不仅要考虑语言和文化差异,还要确保内容的创意和原创性。 选择合适的关键词和短语,然后围绕这些关键词创作有深度的、为目标受众量身定制的内容。
115 0
为什么选择英文SEO文章代写?
|
Linux 网络安全
linux 防火墙操作
linux 防火墙操作
201 0
|
安全 NoSQL 前端开发
老板说我最近飘了,都敢用 MySQL 实现分布式锁了
以前参加过一个库存系统,由于其业务复杂性,搞了很多个应用来支撑。这样的话一份库存数据就有可能同时有多个应用来修改库存数据。比如说,有定时任务域xx.cron,和SystemA域和SystemB域这几个JAVA应用,可能同时修改同一份库存数据。如果不做协调的话,就会有脏数据出现。对于跨JAVA进程的线程协调,可以借助外部环境,例如DB或者Redis。 下文介绍一下如何使用DB来实现分布式锁。