Concurrent, Distributed, Parallel Programming . Design Patterns . Object Oriented Programming . Software Craftsmanship .
Showing posts with label Design Patterns. Show all posts
Showing posts with label Design Patterns. Show all posts
Monday, January 14, 2013
Scaling & Availability Anti-patterns
Most of you are familiar with patterns in software development. If you are not a great reference is Patterns of Enterprise Application Architecture by Martin Fowler or Code Complete by Steve McConnell. The concept of a pattern is a reusable design that solves a particular problem. No sense in having every software engineer reinvent the wheel. There is also the concept of an anti-pattern, which as the name implies, is a design or behavior that appears to be useful but results in less than optimal results and thus something that you do not want engineers to follow. We’ve decided to put a spin on the anti-pattern concept by coming up with a list of anti-patterns for scaling and availability. These are practices or actions that will lead to pitfalls for your application or ultimately your business.
Subscribe to:
Posts (Atom)