# 《高性能脱敏组件》架构设计-第02节:高性能脱敏组件的通用化落地方案
作者:冰河
星球:http://m6z.cn/6aeFbs (opens new window)
博客:https://binghe.gitcode.host (opens new window)
文章汇总:https://binghe.gitcode.host/md/all/all.html (opens new window)
源码获取地址:https://t.zsxq.com/0dhvFs5oR (opens new window)
沉淀,成长,突破,帮助他人,成就自我。
- 本章难度:★★☆☆☆
- 本章重点:梳理高性能脱敏组件的通用化落地方案,从全局视角了解高性能脱敏组件的设计和架构思想,并能够将其灵活应用到自身实际项目中。
大家好,我是冰河~~
截止到目前,我们已经明确了高性能脱敏组件的需求和流程,并且对高性能脱敏组件的方案目标和总体架构设计进行了总体介绍。明确这些事项后,就要思考如何将高性能SQL进行落地了。
# 一、前言
在需求设计篇章,我们梳理了为何学习高性能脱敏组件,阐述了高性能脱敏组件的目标与挑战,对设计高性能脱敏组件面对的挑战给出了详细的应对方案,并且从功能性需求和非功能性需求等方面详细梳理了高性能脱敏组件的需求。
在架构设计篇章,详细阐述了高性能脱敏组件的方案目标、技术选型和总体架构设计。至此,我们已经从整体上比较清晰的了解了高性能脱敏组件的需求、方案目标和总体架构设计。
接下来,就需要思考如何将高性能脱敏组件进行通用化落地了。
# 二、本节诉求
梳理高性能脱敏组件的通用化落地方案,从全局视角了解高性能脱敏组件的设计和架构思想,并能够将其灵活应用到自身实际项目中。
# 三、落地方案
对于高性能脱敏组件的落地方案来说,一种是通过SDK的方案嵌入到服务内部,通过通用方法、注解和日志快速接入高性能脱敏组件。另一种就是提供高性能脱敏组件的通用服务,提供HTTP或者RPC接口供其他服务调用,总体如图2-1所示。

可以看到,就高性能脱敏组件如何落地而言,我们给出了两种通用的解决方案,如下所示。
嵌入式方案:将高性能脱敏组件打包成SDK嵌入到各个服务内部,通过通用方法、注解和日志快速接入高性能脱敏组件。
服务化方案:基于高性能脱敏组件对外提供通用的Server服务、HTTP接口和RPC接口,其他服务通过调用高性能脱敏组件对外提供的接口,快速对敏感信息和隐私数据脱敏,供后续业务逻辑使用。
两种方案实际均可落地,大家可以根据自身实际业务场景选择具体的落地方案。
# 查看完整文章
加入冰河技术 (opens new window)知识星球,解锁完整技术文章、小册、视频与完整代码