Book Recommendation

Disclaimer

This site's content contains my own personal opinions and does not represent my wife's, employer's, or anyone else's view in any way. All posts are provided "AS IS" with no warranties, and confer no rights.

In addition, my thoughts and opinions change, and as a weblog is intended to provide a semi-permanent, point-in-time snapshot, you should not consider out-of-date posts to reflect my current thoughts and opinions.

What are architectural styles ?

An architectural style represents a common way of designing computer software modules and their communication, some of the more common styles are:

  • Monolithic application
  • Client-server
  • Three-tier model
  • Peer-to-peer
  • Pipes and filters
  • Representational State Transfer
  • Service-oriented architecture
  • Space based architecture
  • Shared nothing architecture
  • Event Driven Architecture
  • Blackboard