wiki page. It has more than what you need.
And on your second question: Project architecture lets you define the tiers, data flow, data ingest, request pipeline, responses and much more that are all related to a project. It is like a house plan. In terms of web, you would explain all the above said points wrt to a browser that a client uses.
Hope this helps.