I have been doing web development for last 1 year. Can someone recommend a resource to learn Architecture?
There's a good book http://aosabook.org/en/index.html called the Architecture of Open Source Applications.
More generally, you might find it useful to read Christopher Alexander's Timeless Way of Building.
Remember, the best architecture is minimal architecture, because architecture is the fundamental, hard-to-change patterns in your code. So learn architecture, but also learn how and when to make it unnecessary.