本文大部分内容来自论文《Apache Hadoop YARN :Yet Another Resource Negotiator》及官网。
YARN主要解决以下10个问题:
【R1】:Scalability
【R2】:Multi-tenancy
【R3】:Serviceability
【R4】:Locality awareness
【R5】:High Cluster Utilization
【R6】:Reliability / Availability
【R7】:Secure and auditable operation
【R8】:Support for Programming Model Diversity
【R9】:Flexible Resource Model
【R10】:Backward compatibility
yarn的架构: