Arsenal managed to withstand Barcelona's dominance to claim an impressive 1-1 draw against the European champions.