【project】品优购——01

需求分析与系统设计

品优购网上商城主要分为网站前台、运营商后台、商家管理后台三个子系统。采用当前流行的前后端编程架构(前端只有HTML+JS+CSS)

前端采用angularJS + Bootstrap,后端框架采用Spring +SpringMVC+mybatis +Dubbox 

简介

网站前台:主要包括网站首页、商家首页、商品详细页、搜索页、会员中心、订单与支付相关页面、秒杀频道等

运营商后台:是运营商的运营人员的管理后台。 主要包括商家审核、品牌管理、规格管理、模板管理、商品分类管理、商品审核、广告类型管理、广告管理、订单查询、商家结算等

商家管理后台:入驻的商家进行管理的后台,主要功能是对商品的管理以及订单查询统计、资金结算等功能

系统架构

该项目采用SOA架构,即面向服务的架构方式,随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行。其中dubbox是SOA架构的一种解决方案

 上图中的网站前台只包含controller层和页面,通过dubbox调用服务层(Service业务逻辑层),这种模式下,前台不依赖于Service模块,而是通过dubbox来调用不同的模块来实现业务逻辑,前台一个模块可以调用多个服务模块,是多对多的关系。 

数据库表结构

表名称

含义

tb_brand

扫描二维码关注公众号,回复: 3463635 查看本文章

品牌

tb_specification

规格

tb_specification_option

规格选项

tb_type_template

类型模板:用于关联品牌和规格

tb_item_cat

商品分类

tb_seller

商家

tb_goods

商品

tb_goods_desc

商品详情

tb_item

商品明细

tb_content

内容(广告)

tb_content_category

内容(广告)类型

tb_user

用户

tb_order

订单

tb_order_item

订单明细

tb_pay_log

支付日志

Dubbox框架

Dubbox是个远程服务调用的分布式框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbox就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbox这样的分布式服务框架的需求。

注册中心其实就是一个软件,官方推荐使用Zookeeper,Zookeeper 是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbox 服务的注册中心,工业强度较高,可用于生产环境,当然Zookeeper的用处不只是注册中心。

Zookeeper 在Linux系统的安装

框架搭建

猜你喜欢

转载自www.cnblogs.com/oxygenG/p/9750830.html
今日推荐