Skip to content

Real-time Stream Process in Netflix

原文链接

Data Pipeline

Stream Processing as a Service (SPaaS),allowing them to focus on business application logic while platform provides the scale, operations, and domain expertise.

Fast prototyping of stream processing solutions,提供规范

Provide tooling to enable users to self-serve

failure as first class citizen

some important aspects that impacted our design:

  • Assume unreliable network
  • Trust underlying runtime infrastructure, but design automatic healing capabilities
  • Enforce job level isolation for multi-tenants support
  • Reduce blast radius when failure arise
  • Design for automatic reconciliation if any components drifts from desired state or even if disaster failure occurs
  • Handle & propagate back pressure correctly

Source of Truth Store is a durable, persistent storage that keeps all the desired state information.

关于状态的存储