vlambda博客
学习文章列表

SDAP分布式架构原则

SDAP软件检测分析平台分布式架构原则:

一,后台所有服务无状态,需要状态保持的数据全部进入redis缓存。

二,大量的源代码及缺陷数据采用索引加分片和副本的方案存入分布式索引数据库。

三,并发用户源代码上传(或者从代码配置管理系统拉取)的后台接受处理采用一对一的架构,真正保证了多用户并发同时上传检测对象。

四,平台同检测工具采用消息队列完全松耦合的交互机制,保证在多工具实例下的并行检测。

五,SDAP业务处理采用前后端分离、后台服务采用可扩充的多进程架构,保证分析处理的效率不随并发用户增加而降低。

六,自主产权的调度服务,对各项服务进行合理调度。

七,SDAP不用微服务,不用容器。