当前位置:
文档之家› legendshop中大型解决方案-技术介绍
legendshop中大型解决方案-技术介绍
IV. 系统性能指标 性能优化 高可用性 安全性 开放性
1.系统架构
1.1架构的设计原则与方法
总体架构设计将采用面向服务、基于流程的总体分析设计方法,按照“业务模型+子系统模型+部署模型”的方法论进行系统架 构设计。
主要的设计原则与方法我们按照业界通常的方式遵循以下原则模式:
1) 单一职责原则
2) 开放封闭原则
核心组件
1) 分布式全文检索 2) 分布式缓存系统 3) 分布式非结构化存储引擎 4) 业务事件总线引擎 5) 异常反馈总线引擎
Spring
• 业务逻辑层
Spring MVC
• 表示层
JdbcTemplate
• 数据持久层
独创API
Event Home
legend Dao
solr
redis
mem
Legendshop cached
I. 公司介绍 II. 团队介绍 III. 标准产品介绍
公司简介
legendshop 产品初步成型
2010
2012
成功服务10位商家
广州朗尊软件科技有限公司
关于定位:朗尊软件作为国家高新技术企业,成立于2014年,是专业的电 商系统及服务提供商,致力于各行业的电子商务建设提供全面的解决方案与 实施。 关于产品:历经多年的研发与实践的打磨,我们始终基于以产品平台为创新 的研发模式,仔细分析行业市场,提供多元化、最专业、价值最高的产品与 服务。 关于团队:我们精心打造精英的团队,每一个功能,都是我们日以继夜雕琢 的成果,只为每一次的使用都得心应手,对市场需求及产品研发进行精细化 的流程控制与管理,保持产品和需求的高度一致,促进产品和需求的同步, 实现两者高度平衡,相互促进和创新。 关于文化:持以产品为核心,以价值为本,以人为本的企业文化,使得员工 和企业共同成长和进步,实现双赢的目的,并持续发展。
EventHome 5. Business Exception
Resolver 6. 支持多模板技术 7. 灵活的权限管理模型
产
类目
品
模
型
图片
品牌
灵
评论
Product 商品
活
详细描述
支
持
动态参数、参 数组
各
举报
种
属
性
动态属性、属 性图片
咨询
4.系统性能指标
可延展性
1.数据库高可用性 2.应用程序高可用性
消费者
专业咨询
短信接口 邮件接口 支付接口 物流接口
线下业务系统(ERP\CRM等)接 口商品、库存、会员、积分对接
提供服务 上门取货
门店 总部发货
接收订单 分配订单
平台
加盟商管理后台 加盟商管理后台
商铺录入 订单处理 店铺管理 客服支持 店铺会员 店铺营销
商城管理后台 网站管理后台
商品审核 商品录入 商品库查询 商品上下架 商品价格设定 促销管理 待处理订单查询 订单分配 订单处理 历史订单 权限分配
数据层
数据层方面,基于MySQL的数据库,使用了 Memcache、Redis、FastDFS等数据缓存, 队列,文件存储来优化系统。
2. 架构技术
项目 Spring 4.2 Spring MVC Maven Spring Security 3.2 Spring JdbcTemplate
说明 Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。 表示层框架 项目管理 安全框架 Dao框架,采用Hibernate和JPA接口,采用JdbcTemplate来实现
Legendsoft朗尊软件公司正式成立
2014
实现向百家企业提供服务的目标
2015
2016
成功为超过50家客户提供产品服务
公司简介
FOUNDING TEAM
核心团队
创始人 Newway 中国国防科技大学硕士
12年IT行业经验,历任亿讯科技,品高软件,爱立信 广州数据业务研发中心,汇丰软件软件工程师,项目
Spring Cache
Spring quartz JSP/JSTL/taglib/Apache Tiles/Amaze UI/jquery/json Jdbc/Druid Solr/Lucene
缓存框架,支持Ehcache、memcached和redis 系统的定时任务,包括结算,定时更新订单状态 表示层技术集合 阿里巴巴的数据库连接池 全文检索系统
公司介绍
目录
THE BUSENESS PLAN CONTENTS
业务流程介绍 技术架构介绍
运行环境介绍
I. B2B2C电商系统 II. 总体架构图 III. 功能模块图 IV. 体系架构图
B2B2C电商系统介绍
消费者
c
B 商家
商城平台
B
B2C business to customer 京东商城模式 C2C customer to customer,卖家是小商家或者个人,淘宝模式 B2B2C 一个运营商管理多个大商家同时提供服务,天猫模式
集群方案
– 数据库集群 – Web服务集群
云计算技术
– 采用Hadoop框架进行部署安装 – 通过MapReduce模型进行编程开发
产品平台的核心价值观就是要持续的解决复杂业务流程 计算、高负载高并发的基于互联网的电子商务应用请求与 响应处理、数据安全备份等等问题。 在性能优化技术上,主要采用:
(1) 在前端客户体验与UI性能方面,我们使用标准规范的W3C规范 技术; (2) 性能良好的业务UI组件,前端使用标准规范的自定义SDK进行快速定 制,快速渲染呈现; (3) 针对CSS sprites、图片、脚本等等文件合并技术或压缩技术,减少文 件加载传输过程中带来的服务器负载或者网络带宽; (4) 采用Ajax局部刷新技术,动态实现最小数据与服务器交互,提高浏览 器处理速度,节省网络带宽流量; (5) 采用iMall Cache system缓存系统,将重用数据或者文件等方式进行 缓存,减少响应延迟,并支持集中式的分布式数据缓存服务,对良好 的memcached高性能的分布式缓存系统进行无缝支持。 (6) 减少频繁的Http动态请求次数,减少网络拥塞频繁发生,减少输出带 宽等等; (7) 自定义实现了快速高效的Key-Value基于Json、XML等数据格式转换 引擎,解决了复杂的数据映射成实例对象生成与序列化双向转化问题, 实现了简单且性能卓越的存储引擎支持; (8) 采用基于Lucene的全文检索引擎框架Solr,实现高效的整站全文检索 应用,并可以实现集中式的全文检索服务分布式功能; (9) 优秀的架构设计,采用了常用的企业级架构设计模式;
经理,Java架构师,大红袜首席架构师职。
市场Marketing Manager:
14年外企项目经验,曾服务于世界五百强 旗下,Jam 美国CE品牌,Hasbro 世界著名品 牌 项目经理。
CEO 世界五百强集团旗下连锁商超 20多年连锁 零售渠道FMCG 管理经验 ,对零售行业痛点需求有深刻理解。
2.架构技术
基于插件,模版,事件
基于Spring MVC/Spring/JdbcTemplate 经典的三层模型
规范开发流程Controller/Service/Dao 灵活的事务处理和异常处理方法
Sprin g
Spring MVC
适用于横向切分的项目开发模式
Jdbc Templa
te
Legendshop maven
1.4 技 术 架 体 系
2.技术架构
产品的技术架构
全JAVAEE标准开发,跨平台属性、性能、安全性表现更突出
技术架构
核心 模块
软件平台核心模块为MVC,分为 Controller,View,Template三层,从不同层面 提供了一整套完善的技术实现方案。
程序 架构
程序构架中所采用的Spring Framework最容 易结合包含Freemaker、Ehcache、Lucene 等基础软件的开源性框架,是当下众多优秀 的产品之一。
Lengendshop
Legendshop商城系统 中大型JAVA电商解决方案
广州朗尊软件科技有限公司
Legendshop版权所有
公司介绍
目录
CONTENTS
B2B2C应用 解决方案
技术架构解决 方案
运行环境与 设备参考
I. 公司介绍 II. 团队介绍 III. 标准产品介
绍
I. B2B2C电商系统 II. 总体架构图 III. 功能模块图 IV. 体系架构图
专业的 BGP机房
稳定性 SOA化分 更强 布式架构
系统集成优势 系统集成有OpenAPI、MQ消息队列、两种可选方案。
安全优势
安全 传输 协议
内网 数据 隔离
HTTPS网外敏感数据采用 HTTPS安全协议传输,以 防止泄密。
对财务、会员等信息,建立 单独的隔离区域,只有特定 内部IP能访问接口。
认证 机制
安全性方案
1. 系统安全性设计 2. 安全性维护及标准 3.系统容灾与备份方案
高可
性能
用性
优化
性能 指标
高安 全性
高开 放性
性能
1.性能设计 2.搜索引擎优化
系统开放性
系统整合方案 与外部系统对接集成
LegendShop API
4.1系统性能指标-性能优化
性能 优化
努力提高单台服务器性能
– 多级缓存 – 数据库查询优化 – 全文搜索引擎
投资人:原Watsons 屈臣氏中国助理采购总监, 超25年FMCG渠道管理经验及品牌孵化经验。
销售Sales Manager: 13年化妆品销售及管理经验,历任AVON ,Loreal, 等世界知名品牌 销售主管。