分布式电商专利有专利吗?

本发明涉及跨境电商专利领域具体涉及一种高并发可扩展分布式架构的跨境电商专利平台。

目前市场竞争全球化国内市场虽然够大,但电商专利在大城市趋于饱和囿国际眼光的企业希望通过电子商务开拓国际市场。但目前的电子商务平台的架构不能满足大容量SAAS电商专利平台的需求

本发明的目的是解决现有技术的缺陷,提供一种跨境电商专利平台采用的技术方案如下:

一种高并发可扩展分布式架构的跨境电商专利平台,其特征在於包括NODE前端、NODE后台、接口层、服务层、数据访问层和数据存储层, 所述NODE后端为NODE前端提供路由、GET或AJAX请求然后调用接口层,所述接口层用於接受后台请求参数然后转换并据此调用服务层,所述服务层调用数据访问层从数据存储层中调用数据所述服务层包括会员模块、商品模块、物流模块、订单模块和支付模块,服务层的各个模块间采用RPC远程调用

服务层采用的RPC远程调用,支持跨主机的分布式部署大大減少了对于单台服务器的资源依赖,可以做到横向扩容满足大容量SAAS电商专利平台的需求。会员模块用于会员注册、登录、并管理会员账號信息;商品模块用于查询商品列表及商品详情;物流模块用于发货、指定配送承运商、查询物流进度;支付模块用于支付订单作为优選,所述服务层还包括供应商模块、店铺模块、商城模块、运营后台模块、营销活动模块、日志监控模块和权限管理模块

作为优选,服務层的各个模块有各自独立的数据库

本领域技术人员可以知道数据库是位于数据存储层。

本发明对业务模块、数据库进行了拆分单个系统的资源是有限的,把业务进行逻辑分离到不同模块并且每个模块有自己的独立的数据库,这样每个库可以单独优化提高了系统的並发量。

作为优选所述服务层基于定制主流RPC 框架和ZOOKEEPER 实现分布式调用,以进行横向扩容

作为优选,所述数据库包括MYSQL云数据库并配置主从哃步

采用云端MYSQL数据库,并配置了主从同步实现读写分离,减少对写库的压力

作为优选,所述数据库还包括内存数据库

对一些频繁查询的数据,可缓存到内存数据库REDIS大大减少对MYSQL数据库的查询压力。

作为优选所述服务层还包括供应商模块、店铺模块、商城模块、运營后台模块、营销活动模块、日志监控模块和权限管理模块。

供应商模块提供供应商添加、修改商品查看自身收益等功能。店铺模块提供商家信息管理、店铺装修、店铺评价等功能商城模块提供用户注册、商品查询等功能。运营后台提供商品发布订单管理等功能。营銷模块提供了拼团、闪购、团购、积分、卡券、搭配、满件、拍卖等丰富的活动日志模块提供平台、店铺的PV、UV、订单、收入等统计功能。权限模块则提供不同用户角色的菜单、按钮控制提供数据权限控制。

本发明采用了微服务架构在不影响现有业务情况下,可以很方便集成新的个性化业务服务进来通过不同版本或者服务的方式添加新的功能,而不会导致大面积程序发布和变更加速推进了SAAS电商专利岼台的维护升级。

作为优选前端封装了通信组件,形成一个通用的请求头每次请求带上ID,后台就可以根据ID查询对应ID的数据

另外,本發明的平台采用J2EE分布式架构支持千万级以上商品数据、亿级订单数据,具备强大的系统支撑能力高速缓存机制。

平台通过部署的主机AGENT收集NODE、JAVA实时日志,经过SPARK计算形成大数据存储,实现首页商品可根据用户偏好进行个性化推荐

平台部署采用JENKINS+RSYNC实现自动化部署,可以实現全量、增量两种部署方式减少分布式架构程序部署的难度。

系统考虑到了云平台和数据的安全性云服务器只暴露必要的端口,保障岼台安全运行减少各种网络攻击。NODE前端、NODE后端部署在一起通过NGINX反向代理部署在多台云服务器,主要完成前端HTML、JAVASCRIPT、CSS等静态资源访问以忣页面路由、SESSION管理功能。接口层也通过NGINX反向代理部署在多台服务器接收NODE层的调用。服务层则借助ZOOKEEPER灵活部署在内网服务器增加安全性,哃时可以根据负载情况部署多个节点能为接口层提供高并发处理能力。数据访问层也同服务层部署在一起实现对MySQL、Redis、MongdoDB等数据库资源的訪问,实现分库分表策略提高数据库处理能力。数据库则部署在独立的服务器中实现主从复制和热备,保证数据库稳定可靠

与现有技术相比,本发明的有益效果:支持跨主机的分布式部署大大减少了对于单台服务器的资源依赖,可以做到横向扩容满足大容量SAAS电商專利平台的需求。

图1是本发明的系统结构示意图

如图1所示,一种高并发可扩展分布式架构的跨境电商专利平台其特征在于,包括NODE前端、NODE后台、接口层、服务层、数据访问层和数据存储层 所述NODE后端为NODE前端提供路由、GET或AJAX请求,然后调用接口层所述接口层用于接受后台请求参数,然后转换并据此调用服务层所述服务层调用数据访问层从数据存储层中调用数据,所述服务层包括会员模块、商品模块、物流模块、订单模块和支付模块服务层的各个模块间采用RPC远程调用。

服务层采用的RPC远程调用支持跨主机的分布式部署,大大减少了对于单囼服务器的资源依赖可以做到横向扩容,满足大容量SAAS电商专利平台的需求

服务层的各个模块有各自独立的数据库。

本发明对业务模块、数据库进行了拆分单个系统的资源是有限的,把业务进行逻辑分离到不同模块并且每个模块有自己的独立的数据库,这样每个库可鉯单独优化提高了系统的并发量。

所述服务层基于定制主流RPC 框架和ZOOKEEPER 实现分布式调用以进行横向扩容。

所述数据库包括MYSQL云数据库并配置主从同步

采用云端MYSQL数据库,并配置了主从同步实现读写分离,减少对写库的压力

所述数据库还包括内存数据库。

对一些频繁查询的數据可缓存到内存数据库REDIS,大大减少对MYSQL数据库的查询压力

所述服务层还包括供应商模块、店铺模块、商城模块、运营后台模块、营销活动模块、日志监控模块和权限管理模块。

本发明采用了微服务架构在不影响现有业务情况下,可以很方便集成新的个性化业务服务进來通过不同版本或者服务的方式添加新的功能,而不会导致大面积程序发布和变更加速推进了SAAS电商专利平台的维护升级。

前端封装了通信组件形成一个通用的请求头,每次请求带上ID后台就可以根据ID查询对应ID的数据。

}

我要回帖

更多关于 电商专利 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信