视频一对一源码,根据种类设计的故障隔离

发布来源:云豹科技
发布人:云豹科技
2023-04-04 10:00:10

一般来说,对视频一对一源码的分立方式有两种,一种是以服务的种类做分离,一种是以用户来做分离。

 

1.jpg


一、按服务的种类

将系统分成可管理的几个模块,不同模块分别使用不同的域名、服务器和数据库,做到从接入层到应用层再到数据层的完全隔离,从屋里意义上说,一个版块的故障不会影响另一个版块。

存在问题:

如果视频一对一源码需要同时获得多个版块的数据,那就需要调用多个服务,降低平台性能。

为解决这一问题,视频一对一源码需要把用户交互设计分离开,不让用户在一个页面上获得所有的数据。如果存在大数据平台,需要把这些数据都抽取到一个数据仓库中进行计算,这也增加了数据合并的复杂度,这需要一个框架或是一个中间件来对数据进行相应的抽取。

 

一对一4.png


二、按用户请求分类

将用户分成不同的组,并把视频一对一源码的后端同一个服务根据这些不同的组分成不同的实例。让同一个服务对不同的用户进行冗余和隔离,这样当服务实例挂掉时,只会影响其中一部分用户。

这种分离和上面按功能的分离可以融合,也就是多租户模式,视频一对一源码可以根据客户规模不同设置不同的服务标准,或是服务集群来与其他客户隔离。

 

一对一5.png


三、隔离设计重点

1、考虑好服务的用户数,需要定义好隔离业务的大小和粒度,在业务需求和系统上做分析

2、不论是系统模块还是多租户隔离,都要考虑系统复杂度、成本、性能、资源占用情况等

3、配置模式需要配置一些高可用、重试、异步、消息中间件等设计模式

4、完善的监控系统,随时查看视频一对一源码各个模块的运作情况

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任www.yunbaokj.com

声明:
以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任
立即查看