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.



more…

1 like ·   •  0 comments  •  flag
Share on Twitter
Published on August 23, 2018 06:13

July 28, 2018

photostream 116





Tryffan, Wales (2017)

1 like ·   •  0 comments  •  flag
Share on Twitter
Published on July 28, 2018 07:23

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.



more…

2 likes ·   •  0 comments  •  flag
Share on Twitter
Published on July 25, 2018 06:07

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.



more…

4 likes ·   •  0 comments  •  flag
Share on Twitter
Published on June 13, 2018 06:23

June 3, 2018

photostream 115





Worm's Head, Swansea, Wales (2017)

1 like ·   •  0 comments  •  flag
Share on Twitter
Published on June 03, 2018 04:49

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.



more…

3 likes ·   •  0 comments  •  flag
Share on Twitter
Published on April 24, 2018 06:53

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.



more…

 •  0 comments  •  flag
Share on Twitter
Published on April 06, 2018 11:18

April 1, 2018

photostream 114





London, England (2014)

1 like ·   •  0 comments  •  flag
Share on Twitter
Published on April 01, 2018 08:16

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.



more…

2 likes ·   •  0 comments  •  flag
Share on Twitter
Published on March 27, 2018 06:09

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.



more…

 •  0 comments  •  flag
Share on Twitter
Published on March 06, 2018 06:21

Martin Fowler's Blog

Martin Fowler
Martin Fowler isn't a Goodreads Author (yet), but they do have a blog, so here are some recent posts imported from their feed.
Follow Martin Fowler's blog with rss.