Big data programming models portray the style of and show the interface paradigm for developers to write big data applications and programs. Programming models are normally the core feature of big data frameworks, as they implicitly affect the execution model of big data processing engines, and also drive revealing and constructing big data applications and programs.
In this section, we will discuss and compare the major programming models for writing big data applications, based on their taxonomy.