分布式备忘

  |   0 评论   |   0 浏览

模块化设计

网关

网关:全异步http server

协议

http / thrift / grpc

链式调用

实时编排,离线编排

业务

量级

  • 百万QPS
  • 日数PB
  • 日百亿 / 千亿

分布式

日志落盘

WAL: Write-Ahead Logging,

分布式框架

一致性hash算法

hazelcast

限流和熔断

  • 限流:弹性扩容 / 黑名单。
  • 熔断:自动/手动降级,拒绝服务。
  • 反压:阻塞队列/有界队列。

算法

  • 令牌桶算法

框架

  • Guava的Ratelimiter
  • netflix的Hystrix
  • Sentinel

黑名单

大数据100亿量 + 黑名单方式 (nginx限流)

算法调用

jni + jna: