百分点大数据技术团队:解读ToB产品架构设计的挑战及应对方案

本文介绍了百分点科技在ToB产品架构设计中的经验,重点讨论了后端和前端的模块化设计,以及如何应对复杂部署环境的挑战。模块化设计降低了耦合性,提高了维护和扩展性。同时,通过版本迭代、售后和项目定制流程,确保产品的高效迭代和服务质量。
摘要由CSDN通过智能技术生成


编者按:随着企业及政府数字化转型升级,越来越多的科技公司开始进入ToB行业。ToB产品因为其独特的性质,与传统ToC互联网应用架构的设计有着很多不同。百分点科技深耕ToB、ToG行业多年,沉淀出了一系列重量级的ToB产品,如大数据操作系统(BD-OS)、资源服务平台等。

本文将从百分点科技重量级ToB产品大数据操作系统(BD-OS)架构设计的思路及实战出发,讲解百分点科技对ToB产品架构设计的一些经验与理解。


一、问题与挑战

大数据操作系统(BD-OS)是百分点科技一款重量级ToB产品,以大数据全栈技术能力为支撑,提供数据接入、治理、处理、管理和服务能力,实现一站式数据全生命周期管理,帮助客户高效、低成本地管理数据资产,发挥数据效能。BD-OS从2015年正式发布1.0版本到现在的6.x版本,已服务众多企业及政府客户,在此过程中,我们总结了ToB产品一般会面临的问题与挑战:
1. 产品多样化的售卖组合
产品的使用者是企业用户,企业用户对产品提供的功能会有一套自己的评判标准,所以有时会对产品提出更高的定制化需求,或者要求产品可以支撑模块化组合采购和拆分采购。
2. 复杂环境的安装部署
产品往往面临着复杂的部署环境,客户通常会要求产品部署在其内网中,并且随着信创行业发展,越来越多的客户也会要求对信创环境进行适配。
3. 可持续的产品服务
从客户的角度希望得到产品的持续服务,从产品自身的角度也希望可以逐步提升产品的竞争力,所以产品的服务体系至关重要。产品服务体系包括产品可持续升级,以及产品售后服务、需求定制等部分。

本文将以百分点大数据操作系统(BD-OS)的实战为例,从三个方面介绍上述问题在产品架构及相关流程设计上的解决办法。


二、模块化架构设计

从软件设计角度看,高内聚低耦合一直都是评判软件好坏的一个标准,但对于ToB产品而言还有一层特别的意义。ToB产品会针对某个领域集成一套完整的功能,每个客户对产品功能的需求点是不同的,他们会按自身需求挑选部分功能采购以保证成本。所以不论是从技术架构的角度还是从客户选择的角度,都需要模块化的产品架构设计。BD-OS前后端均采用了模块化的架构设计,接下来将逐一介绍具体的架构方案。

1. 后端模块化架构设计

BD-OS后端采用目前流行的微服务架构设计方法,整体服务是根据产品的业务定义划分的,分为治理服务、基础服务、业务接口服务和引擎服务四类,架构如下所示:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值