http://www.techradar.com/news/audio/linux-audio-explained-685419?artc_pg=1

Excellent article explaining linux audio stack, describing which component does what and why