系统设计&黑灰产监控与防御| 青训营笔记

132 阅读2分钟

这是我参与【第五届青训营】伴学笔记创作活动的第12天

一、系统设计方法论

如何保证可用性和稳定性

1、链路梳理

核心链路、流量漏斗、强弱依赖

2、可观测性

链路追踪、核心监控、业务报警

3、全链路测试

压力测试、负载测试、容量测试

4、稳定性控制

系统限流、业务兜底、熔断降级

5、容灾演练

混沌工程、应急手册、容灾预案

二、电商秒杀业务介绍

秒杀业务的特点

瞬时流量高、读多写少、实时性要求高

秒杀的挑战

资源成本、高性能、反欺诈、防止超卖、扩展性、流量管控、鲁棒性(稳定性)

设计

1、场景

功能:

  • 秒杀活动发布
  • 秒杀商品详情
  • 秒杀下单

并发:

  • 万人参与秒杀
  • QPS 1w+
  • TPS 1K+

2、存储

MySQL ————> Redis ————> Localcache

3、服务

子服务:

  • 用户服务
  • 风控服务
  • 活动服务
  • 订单服务

基础组件:

  • ID生成器
  • 缓存组件
  • MQ组件
  • 限流组件

4、扩展

image.png

系统架构图:

image.png

三、黑产安全

黑产

网络黑色产业链,简称网络黑产,是指利用互联网技术实施网络攻击、窃取信息、勒索诈骗、盗窃钱财、推广黄赌毒等网络违法行为,以及为这些行为提供工具、资源、平台等准备和非法获利变现的渠道与环节。

网络黑色产业链可分为上中下游:

上游——负责收集提供各种网络黑产资源,例如手机黑卡、动态代理等;

中游——负责开发定制大量黑产工具,以自动化手段组合利用各种黑产资源实施各种网络违法犯罪活动;

下游——负责将黑产活动“成果”进行交易变现,涉及众多黑灰色网络交易和支付渠道。

针对黑产的安全防护体系的建设

事前:

  • 情报监控
    • 暗网
    • 贴吧
    • TG
    • 破解论坛
  • SDLC
  • 漏洞扫描

事中:

  • 渗透测试
  • 威胁感知
    • 用户行为异常
    • 接口数据异常
    • 恶意流量检测
  • 风控/安全策略

事后:

  • 威胁建模
  • 攻击溯源

课程链接

「【实践课】手把手教你做系统设计」第五届字节跳动青训营 - 后端专场 (juejin.cn)

「黑灰产监控与防御」第五届字节跳动青训营 - 后端专场 (juejin.cn)