Software architecture is often confused with low-level design and the technology stack. Technology vendors and popular technology-focused journals tend to propagate this misunderstanding. As a result, many software engineers produce architecture des
Many excellent books have been written on software architecture. These books, which, among other things, define, classify, and describe software architectures, define notations for representing and communicating architectural choices, and provide gu
What are the ingredients of robust, elegant, flexible, and maintainable software architecture? Beautiful Architecture answers this question through a collection of intriguing essays from more than a dozen of today's leading software designers and ar
The Linux® Networking Architecture: Design and Implementation of Network Protocols in the Linux Kernel 英文版Publisher : Prentice Hall Pub Date : August 01, 2004
The book introduces the new trends for advanced computer architecture. It provides a good introductory material for those who are interested in computer architecture design and development.