一种可定制化的多租户隔离的B2B商城平台制造技术

技术编号:38470809 阅读:9 留言:0更新日期:2023-08-11 14:47
本申请涉及计算机技术领域,公开了一种可定制化的多租户隔离的B2B商城平台,包括卖家入驻模块,用于卖家提供相应的资质入驻商城平台,前端网站设计模块,用于根据卖家个性化需求,设计对应的商城系统页面,前端服务器模块,用于部署个性化前端网站,配置卖家提供的域名、SSL证书,后端服务器模块,用于提供服务请求接口,通过获取请求携带的内置域名,在过滤器中查找指定的卖家配置,并加载到线程常量中,数据隔离模块,用于隔离不同卖家租户请求获得的数据。通过采用接口层请求配置域名的方式可以有效地降低维护成本,提高系统的稳定性和可扩展性,同时还可以提供一致的后端服务,实现多个差异化商城页面的部署。实现多个差异化商城页面的部署。实现多个差异化商城页面的部署。

【技术实现步骤摘要】
一种可定制化的多租户隔离的B2B商城平台


[0001]本专利技术涉及计算机
,具体为一种可定制化的多租户隔离的B2B商城平台。

技术介绍

[0002]B2B电商是指以企业间商业交易为主要目的的电子商务模式。在现代互联网商务中,B2B电商被广泛应用于供应链管理、采购、销售和合作等方面,成为许多企业的重要商业模式之一;B2B电商主要为平台型和自建型。
[0003]平台型B2B电商是企业在第三方平台上进行交易,如阿里巴巴、京东、拼多多等。这种电商模式的优点在于平台规模大、用户广泛,买卖方直接在平台上进行交易,易于使用、成本低、安全性高、用户体验良好。同时,平台方也会为卖家提供广告推广、技术支持、客户服务等服务。缺点在于商家需要依托平台进行交易,如果没有经营好自己的店铺,很容易在平台上被竞争者挤出市场。
[0004]自建型B2B电商则是企业自己建立并经营电商平台,如神州数码、中关村在线等。这种电商模式的优点在于商家可以完全掌控自己的商品、价格等,对自身品牌的提升有很大促进作用,还能够与其他线下业务很好地实现衔接。缺点在于需要一定的前期投入,如建设及维护自己的网站、库存管理等运营成本,并且需要较高的技术和人才投入。
[0005]针对上述问题,本专利技术提出一种可定制化的多租户隔离的B2B商城平台。

技术实现思路

[0006]针对现有技术的不足,本专利技术提供了一种可定制化的多租户隔离的B2B商城平台,为卖家提供一种租用形式的私域电商平台,便于卖家自主进行运营活动,摆脱公域电商平台的竞争性,同时无需面对自主搭建过高的技术门槛问题和持续运营成本的问题。
[0007]为实现以上目的,本专利技术通过以下技术方案予以实现:一种可定制化的多租户隔离的B2B商城平台,包括:
[0008]卖家入驻模块,用于卖家提供相应的资质入驻商城平台;
[0009]前端网站设计模块,用于根据卖家个性化需求,设计对应的商城系统页面;
[0010]前端服务器模块,用于部署个性化前端网站,配置卖家提供的域名、SSL证书;
[0011]后端服务器模块,用于提供服务请求接口,通过获取请求携带的内置域名,在过滤器中查找指定的卖家配置,并加载到线程常量中;
[0012]数据隔离模块,用于隔离不同卖家租户请求获得的数据,使获得的数据仅为该租户本身的数据。
[0013]优选的,所述相应的资质包括B2B商城相关资质、收款账户、服务域名、SSL证书。
[0014]优选的,所述前端网站设计模块包括:
[0015]用户界面设计单元,用于设计商城网站的整体布局和UI风格;
[0016]导航设计单元,用于设计网站导航菜单;
[0017]页面布局设计单元,用于设计网站页面的不同部分,并确定页面各部分的排列方
式;
[0018]内容展示设计单元,用于设计展示产品的方式;
[0019]响应式设计单元,用于根据不同设备的尺寸和分辨率,自行调整网站的布局和风格。
[0020]优选的,所述后端服务模块包括:
[0021]请求接收单元,用于接收来自客户端或其他系统的请求;
[0022]请求处理单元,用于实现业务逻辑,根据请求携带的参数执行相应的操作;
[0023]响应返回单元,用于将处理结果封装成响应,通过网络返回给客户端或其他系统。
[0024]优选的,所述前端服务器通过nginx代理的形式,代理卖家域名到商城页面的转发。
[0025]优选的,所述数据隔离模块包括:
[0026]DAO层单元,用于封装数据访问操作,根据请求携带的卖家信息,动态切换到对应的数据库连接和数据访问模式;
[0027]数据库连接池单元,用于为每个卖家单独配置一个数据库连接池,实现卖家之间数据访问的隔离;
[0028]访问权限控制单元,用于在DAO层单元中实现相应的业务逻辑和权限控制机制,确保只有具有相应权限的用户才能访问相应卖家的数据;
[0029]数据管理维护单元,用于统一的数据治理,实现数据的备份、恢复、维护和优化功能,方便管理人员对数据进行管理和维护。
[0030]优选的,所述平台还包括分布式缓存模块,用于负责缓存各卖家租户的相关数据,以提高系统的性能。
[0031]优选的,所述分布式缓存模块采用Redis缓存中间件实现,支持分布式缓存集群的配置。
[0032]优选的,所述平台还包括监控与日志模块,用于平台运行状态的监控和记录日志。
[0033]优选的,所述监控与日志模块包括监控指标的采集、异常情况的监测和统计分析,以及日志的记录和查询。
[0034]本专利技术提供了一种可定制化的多租户隔离的B2B商城平台。具备以下有益效果:
[0035]本专利技术通过采用接口层请求配置域名的方式可以有效地降低维护成本,提高系统的稳定性和可扩展性,同时还可以提供一致的后端服务,实现多个差异化商城页面的部署。
附图说明
[0036]图1为本专利技术的前后端交互部署架构图;
[0037]图2为本专利技术的域名映射数据隔离流程图。
具体实施方式
[0038]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]实施例:
[0040]请参阅附图1

附图2,本专利技术实施例提供一种可定制化的多租户隔离的B2B商城平台,包括:
[0041]卖家入驻模块,用于卖家提供相应的资质入驻商城平台;
[0042]本实施例中,卖家入驻商城平台时需要准备一些资质,包括相关的B2B商城资质、支付宝微信对公账户等收款账户,以及自己的服务域名和SSL证书。这些准备工作是必要的,以确保卖家在平台上的合法性,并能够顺利地接收支付和提供服务。
[0043]前端网站设计模块,用于根据卖家个性化需求,设计对应的商城系统页面;
[0044]本实施例中,平台方根据卖家的个性化需求,设计对应的商城系统页面。这包括商城的整体风格、LOGO、首页布局、商品展示方式等。这些设计需要符合卖家的品牌形象和产品特点,并体现出平台的专业性和可信度;
[0045]具体地,前端网站设计模块包括:
[0046]用户界面设计单元,用于设计商城网站的整体布局和UI风格;
[0047]其中,用户界面设计单元包括设计整个网站的UI风格、色彩、图标、按钮、表单等元素。
[0048]导航设计单元,用于设计网站导航菜单;
[0049]其中,导航设计单元是网站设计的重要组成部分,以便用户快速找到所需的信息。
[0050]页面布局设计单元,用于设计网站页面的不同部分,并确定页面各部分的排列方式;
[0051]其中,页面布局设计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可定制化的多租户隔离的B2B商城平台,其特征在于,包括:卖家入驻模块,用于卖家提供相应的资质入驻商城平台;前端网站设计模块,用于根据卖家个性化需求,设计对应的商城系统页面;前端服务器模块,用于部署个性化前端网站,配置卖家提供的域名、SSL证书;后端服务器模块,用于提供服务请求接口,通过获取请求携带的内置域名,在过滤器中查找指定的卖家配置,并加载到线程常量中;数据隔离模块,用于隔离不同卖家租户请求获得的数据,使获得的数据仅为该租户本身的数据。2.根据权利要求1所述的一种可定制化的多租户隔离的B2B商城平台,其特征在于,所述相应的资质包括B2B商城相关资质、收款账户、服务域名、SSL证书。3.根据权利要求1所述的一种可定制化的多租户隔离的B2B商城平台,其特征在于,所述前端网站设计模块包括:用户界面设计单元,用于设计商城网站的整体布局和UI风格;导航设计单元,用于设计网站导航菜单;页面布局设计单元,用于设计网站页面的不同部分,并确定页面各部分的排列方式;内容展示设计单元,用于设计展示产品的方式;响应式设计单元,用于根据不同设备的尺寸和分辨率,自行调整网站的布局和风格。4.根据权利要求1所述的一种可定制化的多租户隔离的B2B商城平台,其特征在于,所述后端服务模块包括:请求接收单元,用于接收来自客户端或其他系统的请求;请求处理单元,用于实现业务逻辑,根据请求携带的参数执行相应的操作;响应返回单元,用于将处理结果封装成响应,通过网络返回给客户端或其他系统。5.根据权利要求1所...

【专利技术属性】
技术研发人员:彭金桥
申请(专利权)人:武汉飞宇益克科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1