Chapter 4. Architectural options for a web solution

The future depends on what you do today.

—Mahatma Gandhi

Quite frankly, when developing software these days, what’s more important than knowing technology is knowing how to do concrete things. This means it’s more important to learn about design and architecture patterns, best practices, supporting architectures, and applicable solutions that have a successful record. More and more, software is merging with business and knowing the technology alone is not sufficient to solve real-world problems. More often than not, a real-world business solution comes from the combination of multiple, even heterogeneous, technologies. So, if you don’t perform a careful analysis, you won’t go anywhere, at least ...

Get Modern Web Development: Understanding domains, technologies, and user experience now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.