legendshop中大型解决方案技术介绍_第1页
legendshop中大型解决方案技术介绍_第2页
legendshop中大型解决方案技术介绍_第3页
legendshop中大型解决方案技术介绍_第4页
legendshop中大型解决方案技术介绍_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、广州朗尊软件科技有限企业中大型JAVA电商处理方案Legendshop商城系统LengendshopLegendshop版权全部1/45企业介绍CONTENTS企业介绍团体介绍标准产品介绍B2B2C应用处理方案B2B2C电商系统总体架构图功效模块图体系架构图技术架构处理方案运行环境与设备参考目录系统软件环境系统硬件环境性能参数指标阿里云服务支持系统架构架构技术架构优势系统性能指标 性能优化 高可用性 安全性 开放性2/45企业介绍CONTENTS企业介绍团体介绍标准产品介绍业务流程介绍技术架构介绍运行环境介绍目录3/45 广州朗尊软件科技有限企业关于定位:朗尊软件作为国家高新技术企业,成立于,

2、是专业电商系统及服务提供商,致力于各行业电子商务建设提供全方面处理方案与实施。关于产品:历经多年研发与实践打磨,我们一直基于以产品平台为创新研发模式,仔细分析行业市场,提供多元化、最专业、价值最高产品与服务。关于团体:我们精心打造精英团体,每一个功效,都是我们日以继夜雕琢结果,只为每一次使用都得心应手,对市场需求及产品研发进行精细化流程控制与管理,保持产品和需求高度一致,促进产品和需求同时,实现二者高度平衡,相互促进和创新。关于文化:持以产品为关键,以价值为本,以人为本企业文化,使得员工和企业共同成长和进步,实现双赢目标,并连续发展。企业介绍legendshop产品初步成型成功服务10位商家L

3、egendsoft朗尊软件企业正式成立成功为超出50家客户提供产品服务实现向百家企业提供服务目标4/45 创始人 Newway中国国防科技大学硕士IT行业经验,历任亿讯科技,品高软件,爱立信广州数据业务研发中心,汇丰软件软件工程师,项目经理,Java架构师,大红袜首席架构师职。系统架构师 汇丰软件高级项目经理;唯品会 营运中心技术经理广电运通高级工程师,埃森哲项目实施顾问。金融行业项目经验产品总监 中国国防科技大学硕士 越秀地产“智能家居-智慧云”平台研发总监及产品总监。专注智慧城市、智慧社保、O2O领域,十四年物联网及互联网行业经验。历任越秀地产、新华南方软件、威胜集团、拓维集团高层20多年

4、FMCG渠道管理经验团体市场Marketing Manager:外企项目经验,曾服务于世界五百强旗下,Jam美国CE品牌,Hasbro世界著名品牌项目经理。CEO 世界五百强集团旗下连锁商超 20多年连锁零售渠道FMCG管理经验 ,对零售行业痛点需求有深刻了解。销售Sales Manager: 化装品销售及管理经验,历任AVON ,Loreal, 等世界著名品牌销售主管。投资人:原Watsons 屈臣氏中国助理采购总监,超25年FMCG渠道管理经验及品牌孵化经验。关键团体FOUNDINGTEAM企业介绍5/45产品分析标准产品我们提供多元化产品处理方案服务SAAS云服务B2B2C多用户平台B2

5、C商城系统B2B大宗购物交易平台微信商城APP手机端(IOS & android)微信小程序6/45企业介绍CONTENTS业务流程介绍技术架构介绍运行环境介绍目录B2B2C电商系统总体架构图功效模块图体系架构图7/45B2C business to customer 京东商城模式C2C customer to customer,卖家是小商家或者个人,淘宝模式B2B2C 一个运行商管理多个大商家同时提供服务,天猫模式LegendShop支持B2C和B2B2C模式B2B2C电商系统介绍cBB商家消费者商城平台8/451234商城系统PC、APP、微信商城三站合一电商API对接京东淘宝等API整合

6、订单会员企业内部系统接通企业ERP,WMS, CRM整合企业内部资源接通线下门店线上线下联动引流,App 导购,接通POS收银 Legendshop业务架构9/45 Legendshop功效模块10/45总体拓扑结构图-平台管理后台11/45总体拓扑结构图-卖家中心12/45总体拓扑结构图-客户前端13/45产品体系架构14/45企业介绍CONTENTS业务流程介绍技术架构介绍运行环境介绍目录系统架构架构技术架构优势系统性能指标 性能优化 高可用性 安全性 开放性15/451.1架构设计标准与方法总体架构设计将采取面向服务、基于流程总体分析设计方法,按照“业务模型子系统模型布署模型”方法论进行

7、系统架构设计。主要设计标准与方法我们按照业界通常方式遵照以下标准模式:1) 单一职责标准2) 开放封闭标准3) Liskov替换标准4) 依赖倒置标准5) 接口隔离标准6) 良性依赖标准1.系统架构1.2技术架构1、基于J2EE企业级架构,整个系统技术架构分为前端技术系统和后端技术体系。2、支持大型分布式应用。3、一个后台同时支持PC端,手机端和微信商城16/451.3技术架构综述1.系统架构17/451.系统架构1.4技术架体系18/452.技术架构产品技术架构全JAVAEE标准开发,跨平台属性、性能、安全性表现更突出关键模块软件平台关键模块为MVC,分为Controller,View,Te

8、mplate三层,从不一样层面提供了一整套完善技术实现方案。程序架构程序构架中所采取Spring Framework最轻易结合包含Freemaker、Ehcache、Lucene等基础软件开源性框架,是当下众多优异产品之一。数据层数据层方面,基于MySQL数据库,使用了Memcache、Redis、FastDFS等数据缓存,队列,文件存放来优化系统。技术架构19/452. 架构技术项目说明Spring 4.2Spring是一个分层JavaSE/EEfull-stack(一站式) 轻量级开源框架。Spring MVC表示层框架Maven项目管理Spring Security 3.2安全框架Spr

9、ing JdbcTemplateDao框架,采取Hibernate和JPA接口,采取JdbcTemplate来实现Spring Cache缓存框架,支持Ehcache、memcached和redisSpring quartz系统定时任务,包含结算,定时更新订单状态JSP/JSTL/taglib/Apache Tiles/Amaze UI/jquery/json表示层技术集合Jdbc/Druid阿里巴巴数据库连接池Solr/Lucene全文检索系统20/452.架构技术SpringSpring MVCmavenEventHome 独创APIJdbcTemplateLegendshop 基于插件,

10、模版,事件基于Spring MVC/Spring/JdbcTemplate 经典三层模型规范开发流程Controller/Service/Dao灵活事务处理和异常处理方法适合用于横向切分项目开发模式Spring MVCSpringJdbcTemplateLegendShop关键技术表示层业务逻辑层数据持久层关键组件1) 分布式全文检索2) 分布式缓存系统3) 分布式非结构化存放引擎4) 业务事件总线引擎5) 异常反馈总线引擎legend Daosolrmemcachedjsp jqueryredisLegendshop 21/4522/453.架构优势2.1产品技术优势具备高稳定性、高容量、高

11、性能、高扩展性和开放电商系统,一站式搭建电商业务体系。系统集成优势架构性能优势安全优势前端负载均衡+集群SOA化分布式架构专业BGP机房 高速缓存服务器加载速度更加快稳定性更强安全传输协议HTTPS网外敏感数据采取HTTPS安全协议传输,以预防泄密。认证机制OAuth2应用级统一OAuth2安全认证机制。内网数据隔离对财务、会员等信息,建立单独隔离区域,只有特定内部IP能访问接口。防火墙隔离在互联网与企业内网之间建立DMZ区,采取物理防火墙隔离。系统集成有OpenAPI、MQ消息队列、两种可选方案。1) 高吞吐量、低延迟2) 支持大型分布式部署3) 高可扩展性与灵活性23/45Legendsh

12、op独创技术LegendShop API灵活插件机制,多classloader技术集中式和分布式缓存 CacheLegendShop 事件机制 EventHomeBusiness Exception Resolver支持多模板技术灵活权限管理模型Product商品类目品牌动态属性、属性图片动态参数、参数组评论图片咨询举报详细描述 产品模型-灵活支持各种属性3.架构优势24/454.系统性能指标安全性方案1. 系统安全性设计2. 安全性维护及标准3.系统容灾与备份方案性能1.性能设计2.搜索引擎优化性能指标高开放性高安全性性能优化可延展性1.数据库高可用性2.应用程序高可用性系统开放性系统整合方

13、案与外部系统对接集成LegendShop API高可用性25/45努力提升单台服务器性能多级缓存数据库查询优化全文搜索引擎集群方案数据库集群Web服务集群云计算技术采取Hadoop框架进行布署安装经过MapReduce模型进行编程开发 产品平台关键价值观就是要连续处理复杂业务流程计算、高负载高并发基于互联网电子商务应用请求与响应处理、数据安全备份等等问题。_x000D_在性能优化技术上,主要采取: (1) 在前端客户体验与UI性能方面,我们使用标准规范W3C规范技术;(2) 性能良好业务UI组件,前端使用标准规范自定义SDK进行快速定制,快速渲染展现;_x000D_(3) 针对CSS spri

14、tes、图片、脚本等等文件合并技术或压缩技术,降低文件加载传输过程中带来服务器负载或者网络带宽;_x000D_(4) 采取Ajax局部刷新技术,动态实现最小数据与服务器交互,提升浏览器处理速度,节约网络带宽流量;_x000D_(5) 采取iMall Cache system缓存系统,将重用数据或者文件等方式进行缓存,降低响应延迟,并支持集中式分布式数据缓存服务,对良好memcached高性能分布式缓存系统进行无缝支持。 _x000D_(6) 降低频繁Http动态请求次数,降低网络拥塞频繁发生,降低输出带宽等等;_x000D_(7) 自定义实现了快速高效Key-Value基于Json、XML等数

15、据格式转换引擎,处理了复杂数据映射成实例对象生成与序列化双向转化问题,实现了简单且性能卓越存放引擎支持;_x000D_(8) 采取基于Lucene全文检索引擎框架Solr,实现高效整站全文检索应用,并能够实现集中式全文检索服务分布式功效;_x000D_(9) 优异架构设计,采取了惯用企业级架构设计模式;性能优化4.1系统性能指标-性能优化26/45搜索引擎是电子商务网站访问量主要起源。搜索引擎优化包含一下几个部分: 经过程序,为搜索引擎优化提供支持 标题与关键字规则 优化结果评定与锁定 页面收录情况跟踪 页面静态化处理 页面排名优化 导入链接优化 网站SEO优化是一个不停优化工作。 2022/

16、9/1327性能优化4.2系统性能指标-性能优化27/45数据库高可用方案方案二: Mysql Cluster7.2数据库高可用方案方案一:Lvs + Keepalived单点写入主主同时高可用方案应用程序高可用方案高可用性4.3 系统性能指标-高可用性28/45系统安全性方案_x000D_对于电子商务系统而言,大量商业数据以及数据文件保留于应用服务器和数据服务器之上。假如不能确保这些数据传输和访问安全,可能就会造成严整商业损失。我们必须对不一样数据和文件进行授权访问,对这些数据和文件进行严格控制。_x000D_平台系统整体采取J2EE构建应用,所以适应Java2安全体系。在系统备份安全技术上

17、,主要采取: (1) 基于RBAC权限控制模型,能够进行细粒度权限控制_x000D_(2) 使用过滤器技术进行拦截、跟踪,实现松耦合逻辑访问控制(3) 用户个人密码、卡号密码等保密数据以密文方式存放在数据库中_x000D_(4) 不一样数据库本身对安全访问机制调优配置_x000D_(5) 自动脚本实现业务数据与工程文件、图片等全量及增量备份,远程备份 _x000D_(6) 防火墙配置管理策略机制(7) 定时服务器维护管理账号、密码修改、补丁包更新升级_x000D_(8) 防病毒软件安装防护_x000D_(9) 支持集群与分布式扩展4.4 系统性能指标-安全性高安全性29/45系统维护主要包含程

18、序维护与数据库维护。系统维护主要内容有:程序维护数据库维护系统维护计划主要内容有:程序维护计划数据库维护计划J2EE对JSP、Servlet安全控制数据库对数据控制系统防火墙管理恶意并发访问控制(DoS攻击)防毒与防黑容灾与备份DDoS攻击Web攻击防护漏洞修复防黄牛防刷单安全重保服务漏洞众测服务安全统一管理遭遇黑客勒索关键数据泄露信息系统安全等级保护基本要求 中华人民共和国国家标准GB/T 22239-4.5系统性能指标-高安全性高安全性30/45系统容灾与备份方案伴随业务不停发展,数据量不停增加,对数据安全性与稳定性不停增加,我们将采取多个级别数据备份和容灾方案,确保数据安全和业务不间断。

19、依据容灾系统对灾难抵抗程度,可分为应用容灾和数据容灾。数据存放会因为各种尤其情况比如黑客入侵破坏、服务器硬件限制或故障、不可抵抗自然灾害而遭到灾难性破坏,本系统依据应用服务器和数据库横向扩展集群技术伎俩为基础,对系统软件程序内部管理与系统业务主要数据库进行当地以及异地分布式集群技术实现,从而实现当地或异地容灾和数据备份。比如,能够在整个系统中采取在每个数据中心中关键性业务均采取群集系统进行双机热备或者企业云存放进行系统关键业务数据与文件保护。数据备份与容灾将按以下步骤实施:(1) 第一阶段,应用系统软件程序发生改动或重新配置后,进行手工或自动备份机制,存放到当地或者异地远程服务器,并保留最近3

20、个版本。l 应用数据每时每刻都在发生改变,系统平台采取自动定时全备份和增量备份两种方式相结合,进行系统自动调动备份机制。l 依据数据库产品安全机制,制订安全备份策略进行实时备份,进行系统级全备和日志备份,并将备份文件传输存放到IDC或当地机房内网备份机,同时远程备份到外部指定备份服务器,保障数据安全性。l 比如,Mysql服务器实现当地和远程全量备份及增量备份:_x000D_ 采取mysql客户端自带mysqldump工具进行全量备份,天天在访问量最少时间点在数据库服务端自动执行一次数据库全量导出,并将备份数据文件保留到远程机器,mysqldump工具导出数据文件能够使用mysql或sourc

21、e命令快速进行数据还原;_x000D_ 增量备份采取mysqlbinlog实现,binlog统计着全部发送到数据库修改数据命令,以二制方式统计在日志中,系统提供自动备份脚本,每隔一小时将binlog备份至远程机器。(2) 第二阶段将在第一阶段基础上增加当地集群,实现当地备份容灾; (3)第三步将在第二阶段基础上实现异地集群从而实现异地容灾和数据备份。高安全性4.6系统性能指标-高安全性31/45系统整合方案系统整合技术 支持行业标准接口:SOAP WEB Service, RESTFUL WEB Service 支持文件,中间表等各种对接技术 既能支持实时数据对接,也能支持高效批处理数据对接

22、系统整合内容ERP、CRM、SCM、WMS、CallCenter、POS、MIS等各种系统主要整合内容有: 商品数据对接 订单数据对接 会员数据对接 4.7系统性能指标-开放性高开放性32/45与外部系统对接集成1.系统对接集成内容商品数据对接交互会员数据对接订单数据对接2.系统对接集成技术方式共享中间数据库WebService服务接口文件传递交互WebSphere MQ对接方式其它对接方式3.与第三方在线支付网关接口4.与第三方SMS网关系统对接集成5.与第三方EDM系统对接集成6.与第三方物流系统对接集成7.与企业资源管理系统对接8.与其它信息资源系统对接与CRM系统对接集成与CallCe

23、nter系统对接集成高开放性4.8 系统性能指标-开放性33/45LegendShop APIJ2EE处理视图传统做法:JSP+JavaBean+JSTL OR ELStrusts + Strusts Tag OR EL模板化工具Volicity OR Freemark OR Tapestry其它如jsp template技术选型方向:低成本,利于团体学习和推广同时也能高效率开发;处理视图多样需要满足最大灵活度;第三方合作或客户可操作,经过学习可自行扩展修改视图。最简单,即最好 JSTL & EL:JSTL与 EL表示式是最理想选择;把JSTL与 EL发挥到极致是思索重点,即对SDK进行全方面

24、规划(文档和示例代码是必需,编写人员必须团体中最有经验,SDK质量得到确保);前端实施人员无须拥有大量知识体系,只需知道简单JSTL与EL表示式并有一份开发文档即可开工。4.9系统性能指标-开放性高开放性34/45企业介绍CONTENTS业务流程介绍技术架构介绍运行环境介绍目录系统软件环境系统硬件环境性能参数指标阿里云服务支持35/45系统软件环境项目说明1.采取Java语言进行开发,基于J2EE企业级技术MVC进行分层构建。2. 模块化开发支持基于插件方式,把功效内聚在一个项目里,做到高内聚低耦合,插件之间不会相互干扰。3.运行环境用于安装memcached或者redis,假如采取阿里云云m

25、emcached和云redis则不需要购置该服务器4.数据库支持Mysql5.6数据库(无偿),同时支持Memcached和Redis缓存操作5.支持各种表现层技术JSP/JSTL/JSON,并自主开发了页面元素标签库,能够方便进行页面动态程序实施开发,使产品界面更易于定制6.性能计算方面Spring Cache对象缓存技术、集群子系统、全文检索、异步进程、消息通讯7.技术处理方案 Jsp、Jquery、Jstl、Jdbc、Spring、Lucene、Jms 、Nginx资源库等等8.图片服务器支持独立图片服务器,图片服务器支持图片自动伸缩功效,能够把图片访问配置在子域名上9.带宽提议提议使用

26、10M独享,或者100M共享36/45系统硬件环境项目说明1. web服务器(12台)安装Linux操作系统,使用Nginx作为web服务器。静态文件,比如JS、CSS、部分图片等能够放在Nginx根目录下。假如采取阿里SLB则能够免去该web服务器。2. 应用服务器(2台)Java虚拟机:JDK1.7(无偿)应用服务器:Tomcat7.X等(无偿)Web服务器: Nginx(无偿)操作系统:Linux/Unix系列、Windows以上系列3. 缓存服务器(12台)用于安装memcached或者redis,假如采取阿里云云memcached和云redis则不需要购置该服务器4. 数据库服务器(

27、12台)支持读写分离,或者采取阿里云RDS,能够新增RDS只读节点,购置了阿里云RDS之后能够不用购置数据库服务器。5. 数据备份服务器(1台)定时把数据库和图片备份到该服务器上6. 数据统计服务器(12台)执行系统定时任务7. 图片服务器(12台)安装Linux操作系统和LegendShop图片服务器8. 检索服务器(12台)安装Linux操作系统和Solr war工程37/45硬件指标-横向切分布署结构横向切分布署结构38/45硬件指标-垂直切分布署结构垂直切分布署结构39/45性能参数指标硬件关键参数:两台Tomcat服务器8G内存、cpu:2X 8core、1TB硬盘网络带宽:100M

28、并发用户数Vuser=500Vuser=1000Vuser=平均事务响应时间经过事务数1.163s1.521s事务最大响应时间0.922s1.7605s2.77s平均每秒经过事务数1121739605每秒点击次数1173885866每秒HTTP响应次数1173885866经过事务数696725(运行5分钟)335206(运行3分钟)310469(运行2分钟)压力测试汇报性能参数指标40/45阿里云服务支持 云服务器ECS 云数据库RDS 负载均衡SLB 云DNS解析 对象存放OSS是一个简单高效、处理能力可弹性伸缩计算服务,帮助您快速构建更稳定、安全应用提升运维效率,降低 IT 成本,使您更专

29、注于关键业务创新。是全球最受欢迎开源数据库,作为开源软件组合 LAMP(Linux + Apache + MySQL + Perl/PHP/Python)中主要一环,广泛应用于各类应用场景。对多台云服务器进行流量分发负载均衡服务,能够经过流量分发扩展应用系统对外服务能力,经过消除单点故障提升应用系统可用性是一个高可用性、高可扩展权威DNS服务和DNS管理服务。它目标是为企业和开发者提供稳定、安全、智能把网站域名或应用资源转换为计算机用于互连数字 IP地址,从而将最终用户访问路由到对应网站或应用资源上同时提供DNS管理服务。海量、安全、低成本、高可靠云存放服务,提供99.99999999%数据可靠性。使用RESTful API 能够在互联网任何位置存放和访问,容量和处理能力弹性扩展,各种存放类型供选择全方面优化存放成本。41/45阿里云服务支持 云数据库Memcache版 云数据库Redis 阿里大鱼消息队列MQ是一个高性能、高可靠、可平滑扩容分布式内存数据库服务。基于飞天分布式系统及高性能存放,并提供了双机热备、故障恢复、业务监控、数据迁移等方面全套数据库处理方案。云数据库Redis版是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论