Martin Fowler's Blog, page 19
August 23, 2018
How to extract a data-rich service from a monolith

As people get more interested in microservices, there is a growing
interest in how to split up an existing monolith into microservices. A
few months ago Zhamak Dehghani explored the basic
strategy of breaking a monolith into microservices. Now Praful Todkar,
another of my colleagues, delves into the details of how you do a service
extraction - specifically when that service includes part of the
monolith's database. He breaks the process down into a series of steps,
starting by identifying the logic and data items that need to be
extracted. We'll be releasing further installments of this article,
outlining the various steps, over the next couple of weeks.
July 28, 2018
photostream 116
July 25, 2018
Completed Copyedit and other notes

I've added a couple more memos to my thoughts on producing the second
edition of Refactoring. Last week I shone a light on the hidden heroes
whose technical reviews removed many a mistake from the book. Today I
added some thoughts about the copyediting of the book, which
we've just finished.
June 13, 2018
Cover design for the Refactoring 2nd Ed

We've got a cover design for the second edition of Refactoring. As with
any book in my signature series, I needed to decide which bridge would
feature in the photo.
June 3, 2018
photostream 115
April 24, 2018
How to break a Monolith into Microservices

As monolithic systems become too large to deal with, many enterprises
are drawn to breaking them down into the microservices architectural
style. It is a worthwhile journey, but not an easy one. My colleague Zhamak Dehghani has trod this
road several times and has distilled her experiences, together with those
of our other colleagues, into a brief guide to help fellow travelers on
the path.
April 6, 2018
Foreword to Accelerate

Nicole Forsgren, Jez Humble, and Gene Kim have just published their
book Accelerate. I think this will be the most important
software book this year (yes more than this).
Not just does it give solid advice on the practices you need to create a top
class software delivery capability, it backs that advice with a depth of
scientific analysis unusual in our field. Here is my foreword to their
book, which I'm rather proud of being asked to write.
April 1, 2018
photostream 114
March 27, 2018
2nd Edition of Refactoring
Nearly twenty years ago, I wrote "Refactoring", which is probably my
most successful book. It's still a useful book, as the technique is one
that doesn't change much with new languages and technology. But given
that, a book that uses java.util.Vector is showing its age a
bit. So, for the last couple of years I've been working on a new edition.
March 6, 2018
Revised Agile Fluency Model

Several years ago, Diana Larsen and James Shore came up with their
Agile Fluency model. This categorizes agile usage into four zones, where
later zones produce more benefit, but also require greater investment.
I've found this model a useful way to understand how different groups of
people use agile ideas in varying ways. James and Diana have revised their
article, renaming the zones, and adding more material on the benefits from
each zone, the proficiencies they expect to see, and the investments
required to get there.
Martin Fowler's Blog
- Martin Fowler's profile
- 1099 followers
