企业级通用化黑名单平台

  • 一、 背景
  • 二、平台的能力
  • 三、平台的功能
    • 3.1 平台用户级别的菜单和数据权限管理
    • 3.2 多业务场景的统一化的黑/白名单API/底层数据接口设计
    • 3.3 多用户多业务场景的个性化、可扩展化的黑/白名单数据存储格式
    • 3.4 近实时性的黑/白名单数据同步方式
    • 3.5 分布式、多副本、多介质的数据存储方式
    • 3.6 全面有效的黑/白名单数据监控告警体系
    • 3.7 便捷高效的黑/白名单新增、修改、删除、查询、配置页面

一、 背景

在日常业务运营、风控识别的流程中,随着时代的发展,目标用户群体的主动性拒绝、不感兴趣甚至投诉情况会增多。一方面,用户投诉会营销产品的正常运营,另一方面,这一部分用户的剔除会有助于缩小受众范围,有利于进一步精细化运营。所以,如何有效精准地管理这一部分用户也成为企业的一种综合能力。

从前,互联网不够发达,线下多地Excel维护,通过文件人与人离线同步成为主要的形式。但是这种零碎、人工、离线、重复的维护方式,不仅不能够长远,还面临着丢失损坏的风险。

随着平台化、中台化能力的出现,这种黑名单人群(同时白名单的人群)有希望能够通过一个统一、通用的平台方式进行呈现,支持多方用户自主维护、多人共享、可配置化操作,实现一方新增修改,多方近实时生效,同时加持多副本的存储能力,使黑/白名单的维护安全可靠、高效准确。

二、平台的能力

针对以上描述,平台应该具备的能力有:

  1. 支持多用户,基于业务场景、等级,进行黑/白名单的新增、修改、删除
  2. 支持多用户,基于业务场景、等级,进行黑/白名单的查询
  3. 黑/白名单的操作需要近实时、多副本进行同步
  4. 支持黑/白名单的隔离与共享的逻辑
  5. 提供页面化操作能力与API接口能力

三、平台的功能

针对平台能力的要求,需要的功能有:

  1. 平台用户级别的菜单和数据权限管理
  2. 权衡多业务场景的统一化的黑/白名单API/底层数据接口设计,保证中台模块的通用化
  3. 针对多用户多业务场景的个性化、可扩展化的黑/白名单数据存储格式
  4. 近实时性的黑/白名单数据同步方式
  5. 分布式、多副本、多介质的高可用数据存储方式
  6. 全面有效的黑/白名单数据监控告警体系
  7. 便捷高效的黑/白名单新增、修改、删除、查询、配置页面

3.1 平台用户级别的菜单和数据权限管理

  1. 基于RBAC(Role Based Access Control)进行用户权限的控制,通过角色进行收口,将用户的菜单和数据权限绑定于角色上,通过选取角色实现用户权限的配置
  2. 主要实现菜单权限的定义、数据权限的定义、角色和权限的绑定、用户权限的绑定、用户接口权限访问的验证、用户操作的记录这六方面功能
  3. 基于关系型数据库(MySQL/Oracle/PostgreSQL/…),进行菜单权限配置、数据权限配置、角色和权限配置、用户权限配置的存储,基于关系型数据库/非关系型数据进行用户操作记录的存储
  4. 过滤器Filter,基于URL级别进行资源权限控制
  5. 拦截器Interceptor(一种面向切面的编程)实现用户操作的记录,基于注解/方法进行方法前中后的控制

3.2 多业务场景的统一化的黑/白名单API/底层数据接口设计

针对多业务场景,设计统一的数据接入流程和接口服务,数据的存储需要统一来自多渠道多形式的数据,接口服务能力需要一致的对外提供,避免过多特殊性

3.3 多用户多业务场景的个性化、可扩展化的黑/白名单数据存储格式

  1. 数据接入以json形式灵活接入,对业务字段进行解析后,统一化存储
  2. 字段的类型设计需要有兼容性,在后续数据类型扩展上,可以做到减少底层逻辑的重新开发带来的时间、资源成本

3.4 近实时性的黑/白名单数据同步方式

需要近实时黑/白名单的消费能力和广播能力,使黑/白名单能够尽快地接入、尽快地作用于业务

3.5 分布式、多副本、多介质的数据存储方式

  1. 需要将数据采用分布式、多副本、多介质方式进行存储,实现高可用
  2. 出现故障需要具备快速无损恢复的能力

3.6 全面有效的黑/白名单数据监控告警体系

对于需要进行数据接入、数据同步的平台,需要具备有效全面地数据监控体系,便于及时校对数据、发现问题点

3.7 便捷高效的黑/白名单新增、修改、删除、查询、配置页面

  1. 支持黑/白名单,多字段接口导入、文件导入、页面新增
  2. 支持黑/白名单,多字段接口导入、文件导入覆盖更新,页面修改更新
  3. 支持黑/白名单,多字段接口导入、文件导入删除,页面权限校验删除
  4. 支持黑/白名单,页面多参数查询、统计、缓存校对等

其他

  • 欢迎关注我的博客&Github, Thanks!
  • 也无言’s Blog
  • 文章 Github地址

中台实践-企业级通用化黑名单平台1相关推荐

  1. 开发黑名单功能demo_中台实践:通用化黑名单平台

    业务中台的价值主要体现在对通用化业务能力的沉淀.整合,通过对可复用业务流程和业务功能的设计,向不同业务方提供标准化且可扩展的服务能力.本文来聊一聊笔者工作过程中设计的通用化黑名单平台,通过将用户管控能 ...

  2. 企业级精准化测试平台的演进(纯干货)

    序言:本文主要讲解精准化测试平台在哔哩哔哩漫画技术部的演进,会介绍各个阶段需要解决的问题,解决思路.以及最终方案,并记录填过和还没填完的坑. 精准测试的背景 传统软件测试技术主要基于测试人员对业务的理 ...

  3. 技术中台构建思路及进展_半年中台实践思考:落地中台,贵在其神,活用其形...

    今年 9 月份,我参加云栖大会,了解了中台发展的现状和趋势,并和业界同行进行了深入交流.为此,我写了自己第一篇关于中台的文章<向左还是向右?聊聊中台建设中的那些纠结事>.该文章首发于 In ...

  4. 中台实践:新汽车行业的业务、技术和平台转型

    陈新宇 等 读完需要 10 分钟 速读仅需 4 分钟 图片来源:pexels.com 汽车行业在过去的三年里迎来了从增量市场转变为存量市场的大趋势,倒逼着汽车企业不断改进经营模式.国内车企越来越意识到 ...

  5. 数字中台视角下的企业技术平台规划与实践

    数字中台是基于云原生.大数据和人工智能等新技术打造的共享服务平台,是数字新基建的新形态.数据中台包括业务中台和数据中台双中台,基于双中台的数字中台建设,对企业IT规划提出了更高的架构设计要求.技术要求 ...

  6. 唯品会在 Flink 容器化与平台化上的建设实践

    简介:唯品会 Flink 的容器化实践应用,Flink SQL 平台化建设,以及在实时数仓和实验平台上的应用案例. 转自dbaplus社群公众号 作者:王康,唯品会数据平台高级开发工程师 GitHub ...

  7. 唯品会:在 Flink 容器化与平台化上的建设实践

    简介: 唯品会 Flink 的容器化实践应用,Flink SQL 平台化建设,以及在实时数仓和实验平台上的应用案例. 转自dbaplus社群公众号 作者:王康,唯品会数据平台高级开发工程师 自 201 ...

  8. 【干货】中国非结构化数据中台实践白皮书.pdf(附55页pdf下载链接)

    大家好,我是文文(微信:sscbg2020),今天给大家分享爱分析和爱数于2020年8月份联合发布的白皮书<中国非结构化数据中台实践白皮书.pdf>. 在技术发展与需求增长的双重驱动下,数 ...

  9. 【得物技术】基于配置的通用化动态报表平台设计与使用

    引言 不会写代码的业务方不是好研发!报表作为一种供业务人员随时随地掌握业务情况必不可少的工具,在开发阶段往往存在种类繁杂.前后端开发繁琐等问题,开发一张报表可能需要几个工作日.如何提高报表的制作效率, ...

最新文章

  1. 是时候了解下无监督学习了!
  2. 阿里云容器化GPU共享服务已开放!性能无损失,对你的环境无侵入,真正实现AI降本增效...
  3. filter2D函数
  4. 第四篇 群聚类非线性表的编程实验 第11章 应用图的遍历算法编程
  5. RubyMine 1.0加入Ruby IDE大家庭
  6. ASP.NET Core 开发-Entity Framework (EF) Core 1.0 Database First
  7. Java实现Huffman哈夫曼树
  8. C/C++中位运算操作符的使用
  9. Python selenium 文件自动下载 (自动下载器)
  10. 线性表的链式存储结构-----链表
  11. 【软件工程】安装rational rose的步骤
  12. Win10 封装报错处理
  13. 微信公众号迁移:流程指引、迁移内容、注意事项、申请函公证指引
  14. Mendeley--免费的文献管理工具,给论文自动插入参考文献
  15. 刷屏器!简单!快速!稳定!可控制速度!
  16. “科林明伦杯”哈尔滨理工大学第十届部分题解
  17. Word2016写论文之题注功能——公式自动编号右对齐等操作
  18. 【SUMO学习】初级 OSMWebWizard
  19. 技术的魅力在于融汇惯通
  20. 279#FLUENT精典案例-考虑地下水渗流作用下的地源热泵竖直双 U 地埋管群传热特性仿真

热门文章

  1. linux4.4 内核模块,编译Linux内核4.4实现可读NTFS
  2. 20222023华为OD机试 - 基站维修工程师(Python)
  3. 网易笔试题-九宫格密码
  4. android 小圆点源代码,viewpager+shape小圆点
  5. JS无缝轮播图(支持点击左右切换,小圆点切换,定时器自动播放)
  6. 【HTML基础】iframe框架
  7. HTML空格类型的区别
  8. lib/libSciCamera.so: file not recognized: file format not recognized
  9. maven离线模式设置
  10. [bzoj4976][dp]宝石镶嵌