Software Architecture - Resources
Please find below some articles that really changed my way of thinking about software.
Please contact me if you have doubts or questions. Also, I am available as a freelance consultant.
- The C10K: How to handle
10000 concurrent users by Dan
Kegel:
An interesting pice on scalability of low I/O server applications.
- Large
Corba Systems (or here)
by Rocky Stewart:
Have you ever wondered why so few peole are using Corba for real world purposes?
- ArsDigita
Server Architecture by Philip
Greenspun:
Philip explains why relying on Oracle as an ACID transaction backend isn't that bad. Every distributed systems designer should read this and rethink again if it's such a great idea to keep state in more then one computer.
- The
Anatomy of a Large-Scale Hypertextual Web Search Engine by
Sergey Brin and Lawrence
Page:
The architecture of Google...
- Lisp
as a secret weapon by Paul
Graham and
Lisp as an Alternative to Java by Erann Gat:
Both articles talk about the advantages of using a high-level language such as Lisp in favor to Java or C++ when developing certain types of applications. Sure the question is what type of applications and which what kind of developers, but the Yahoo!-Stores story is definitely impressive.