Feeds:
Posts
Comments

Archive for the ‘Architecture’ Category

I recently listened to “Uncle ” Bob Martin giving a podcast on Software Craftsmanship on Software Engineering Radio, and decided to pick up his book Clean Code – A Handbook of Agile Software Craftsmanship.  I was struck by the forward by James O. Coplien of Denmark on the 5S Principles and how they tied to [...]

Read Full Post »

In my last blog I discussed some of the capacity anti-patterns of Michael Nyguard’s excellent but tragically misnamed book “Release It!”  I finished reading the patterns and best practices portion, some of which are discussed below:

Pool Connections. If bad connections are not removed from the pool, they will be given to proportionally more threads since [...]

Read Full Post »

I finished Michael Nygard’s “Release It!”.  Having discussed some of the anti-patterns and best practices for stability earlier, I am going to discuss capacity anti-patterns (some of them anyway – buy the book!):

Resource Pool Contention. When the ratio of threads and resources in a pool are out of balance, the more time the threads waste [...]

Read Full Post »

I am 110 pages into Michael Nygard’s “Release It!”.  I ignored this book earlier because I pictured some namby, pamby book on release best practices, but this book is absolutely fantastic and fascinating to read!
The book focuses on anti-patterns then best practices for stability then capacity in production systems (typically focusing on web commerce).  After [...]

Read Full Post »

I finally finished this book and summarized it in Evernote.  As much as I would like to share those notes, it wouldn’t be fair to the author.
I read some of the comments on Amazon, with one person complaining about the book not being meaty enough for the price.  I paid $4.99 to buy this as [...]

Read Full Post »

SOA For Dummies

I very recently took a new job working in an Enterprise SOA environment after having been out of this space for the last three years.  Even back then, I had been working on developing an ESB product set (at webMethods), which is different than being a consumer of an ESB.  For this reason, I thought [...]

Read Full Post »

This blog is hosted on WordPress, which takes care of so many operational details for me.  Essentially, if I can use a word processor, I host my blog on WordPress.
Now, I am creating my own virtual Ubuntu server on SliceHost to host my Rails app.  There is so much more to think about!  I have [...]

Read Full Post »