Chris Richardson @crichardson.bsky.social · 04/10/2025Deal of the Day October 4: Save 45% on my book Microservices Patterns, Second Edition, and other selected titles @ManningBooks 140
Chris Richardson @crichardson.bsky.social · 24/09/2025Today (Sept 24 PT) my publishing, Manning, has a sitewide eBook sale. Most notably, you can get the MEAP of Microservices Patterns, 2nd edition for 50% off. 130
Chris Richardson @crichardson.bsky.social · 11/09/2025If you’ve used Claude Code, you’ve probably seen it happily commit broken code. Perhaps it skipped running the tests. Or, it mades excuses about why failing tests are ok. 130
Chris Richardson @crichardson.bsky.social · 04/08/2025I've written another article in the series on microservices rules - what good looks like, a collection of principles and practices that help teams adopt microservices successfully. Microservices rules #9 is Develop observable services, the fourth of four architectural rules: 120
Chris Richardson @crichardson.bsky.social · 23/07/2025Wow. Thanks for buying the MEAP of Microservices Patterns, 2nd edition. 130
Chris Richardson @crichardson.bsky.social · 10/07/2025It’s been a few months since I wrote about 'vibe' coding, but remarkably, AGI is still work-in-progress. I recently read an article, which described using Claude Code to ‘beautify’ a UI. Having just implemented an ugly NextJs-based UI, I thought I’d try using Claude Code to improve it. 140
Chris Richardson @crichardson.bsky.social · 04/07/2025My publisher - Manning - has a big sale this long weekend. It's a great opportunity to get the MEAP for Microservices Patterns, 2nd Edition at a discount. 130
Chris Richardson @crichardson.bsky.social · 27/06/2025Just in time for the weekend: I am very excited to announce that the MEAP for the second edition of my book, Microservices Patterns, is now available! It’s something I’ve been working on for quite some time, and pleased that I can finally share it with you. 110
Chris Richardson @crichardson.bsky.social · 23/06/2025I recently gave a talk at the excellent #DDDEurope 2025 conference in Antwerp, where I discussed the synergistic relationship between #teamTopologies and the #microserviceArchitecture. 110
Chris Richardson @crichardson.bsky.social · 21/05/2025Independently deployable services is a defining characteristic of the microservice architecture. Yet many companies ignore the concept. As a result, they fail to realize many of the benefits of the microservice architecture. 310
Chris Richardson @crichardson.bsky.social · 08/05/2025Same word, different contexts => different meaning #GenAI 221
Chris Richardson @crichardson.bsky.social · 07/05/2025New article: Microservices platforms: when team topologies meets microservices patterns - an introduction 140
Chris Richardson @crichardson.bsky.social · 30/04/2025I've written the first article in a series of in-depth articles about authentication and authorization in a microservice architecture. microservices.io/post/archite...microservices.ioAuthentication and authorization in a microservice architecture: Part 1 - IntroductionAuthentication and authorization in a microservice architecture: Part 1 - Introduction 153
Chris Richardson @crichardson.bsky.social · 24/04/2025Yesterday, I needed to convert a draft article from Asciidoc to Markdown. I asked Github Copilot: "How to convert Asciidoc to Github markdown?" It didn't go well. 200
Chris Richardson @crichardson.bsky.social · 23/04/2025Microservice architecture basics - part 4 For many applications that need to be developed using fast flow, the modular monolith is a good choice of architectural style. A modular monolith is structured as a collection of loosely design-coupled, domain-oriented modules. 220
Chris Richardson @crichardson.bsky.social · 11/04/2025Back in 2019, I wrote about several anti-patterns of microservices adoption. One of those anti-patterns is "Focussing on technology". Organizations focus on the underlying technology, especially deployment tech, rather than services. Using today's terminology it's "Focus on platforms". 130
Chris Richardson @crichardson.bsky.social · 31/03/2025Microservice architecture basics Here's a summary of what I've covered so far. 110
Chris Richardson @crichardson.bsky.social · 27/03/2025Microservice architecture basics - part 3 DevOps and Team Topologies require an architecture with three key properties. The first property is loose design-time coupling: a change to an element owned by one team does not regularly require lock step changes to elements owned by other teams. 121
Chris Richardson @crichardson.bsky.social · 26/03/2025I’m a fan of Andrew Harmel-Law’s book Facilitating Software Architecture. It’s a must-read for anyone who wants to improve their architecture skills. One of the many gems in the book is the ‘Architecture Advice Process’. It describes how an organization should make architectural decisions. 131
Chris Richardson @crichardson.bsky.social · 25/03/2025Microservice architecture basics - part 2 Fast flow requires the fast flow success triangle. It's comprised of three elements: process organization and architecture. The first two elements are: * Process: DevOps as defined by the DevOps handbook * Organization: as defined by Team Topologies 110
Chris Richardson @crichardson.bsky.social · 24/03/2025Microservice architecture basics - part 1 Today's world is volatile, uncertain, complex and ambiguous (VUCA). If you release infrequently, you risk building the wrong application the wrong way. 100
Chris Richardson @crichardson.bsky.social · 17/03/2025Manning's Patrick's Day sale finishes soon! 110
Chris Richardson @crichardson.bsky.social · 13/03/2025I recently added support for Async API to the Eventuate Platform. While doing so, I implemented some new messaging APIs (events, commands, sagas) that enable the generation of more comprehensive API metadata. 130
Chris Richardson @crichardson.bsky.social · 12/03/2025I've written a new article: Microservices rules #7: Design loosely design-time coupled services - part 1 It describes the concept of design-time coupling and why loose design-time coupling is essential in a microservice architecture. 140
Chris Richardson @crichardson.bsky.social · 10/03/2025Modernizing your architecture? Send your team to ExploreDDD to learn the skills that they need. Workshops on event storming, DDD, the microservice architecture, modernization strategies and more. 100
Chris Richardson @crichardson.bsky.social · 27/02/2025I'm currently doing some writing (Asciidoc in Visual Studio Code) and got tired of switching to the shell to rebuild the PDF after making a change. So I asked Github Copilot: How to define the build task for a workspace? The answer: define a task in .vscode/tasks.json. 140
Chris Richardson @crichardson.bsky.social · 26/02/2025Using Collectors.groupingBy() with Collectors.collectingAndThen() is a handy way to transform a list into a map. In this example, collectingAndThen() computes each map entry's value by passing a group of list elements to a function. 121
Chris Richardson @crichardson.bsky.social · 25/02/2025Flow state—or more precisely, abundant flow—is one of the three key elements of a great Developer Experience (DevEx). Yet, in today’s world, it’s increasingly difficult to achieve. 121
Chris Richardson @crichardson.bsky.social · 21/02/2025Majorama 1 is a quantum processor powered by topological qubits. How many qubits does it have? What kind of processing can it do? I'm asking for a friend. 110
Chris Richardson @crichardson.bsky.social · 20/02/2025I often see teams adopting microservices for all the wrong reasons. Here are three of the most common yet misguided reasons for adopting the microservice architecture. 240
Chris Richardson @crichardson.bsky.social · 18/02/2025These days, there’s a lot of interest in measuring developer productivity. And rightly so since there’s a strong correlation between high performance software delivery and business success. Yet, I think there's a couple of problems with the so-called developer productivity metrics. 351
Chris Richardson @crichardson.bsky.social · 15/02/2025This weekend my publisher Manning has a Valentine's day sale: HALF OFF all books & all liveProjects and liveVideos $10 each Lot's of last minute gifts for that special person in your life. 143
Chris Richardson @crichardson.bsky.social · 13/02/2025Software architecture is all about making decisions. For example, you need to select an architecture style - monolith vs. microservices. You also need to select the numerous elements of your technology stack. And so it goes on… 121
Chris Richardson @crichardson.bsky.social · 12/02/2025I have a few public workshops (at conferences) this year: ExploreDDD Denver in April, DDD EU Antwerp in June, and UberConf Denver in July. And as always, I’m available for private workshops and consulting engagements at your company. 113
Chris Richardson @crichardson.bsky.social · 11/02/2025I regularly write scripts to automate various tasks. After first using Bash and then Python, I am now writing scripts in Java using JBang. This article describes how I’ve been writing testable and maintainable JBang scripts 170
Chris Richardson @crichardson.bsky.social · 09/02/2025How many billions have been invested in GenAI? Yet another reminder that it's still fact-challenged and you must verify its output. 110
Chris Richardson @crichardson.bsky.social · 06/02/2025I've written a new article in the series about microservices rules: what good looks like, which are a set of principles and practices for using microservices effectively. This article describes three categories of metrics you should track to ensure your microservices development stays on course. 100
Chris Richardson @crichardson.bsky.social · 05/02/2025It’s been a while since I’ve written about anti-patterns of microservices adoption. These days, however, I often encounter a previously undocumented anti-pattern that I’ve named Microservices ate my application. 200
Chris Richardson @crichardson.bsky.social · 05/02/2025Quick question: what grammar checker are you using? I'm writing in Asciidoc in either Visual Studio Code or Intellij IDEA I've found Jetbrains Grazie Pro to be very helpful and convenient. Any other suggestions? 210
Chris Richardson @crichardson.bsky.social · 30/01/2025Learn about the service collaboration patterns - Saga, API Composition, CQRS - in my online, self-paced bootcamp. Available for the discounted price of USD $95 - limited time only. Learn more and enroll: buff.ly/3a3uyMo 030
Chris Richardson @crichardson.bsky.social · 29/01/2025Manning is having a sale on Wednesday January 29th starting at 12.10 am ET and ending at midnight PT. All liveProjects are $10. My two liveProject series (four projects each) cover key aspects of developing a microservices-based application. 121
Chris Richardson @crichardson.bsky.social · 21/01/2025I've written a new post: Microservices rules #3 - Apply team topologies. It's another article in the series: Microservices rules: what good looks like 131
Chris Richardson @crichardson.bsky.social · 15/01/2025On Wednesday, January 22, 2025 at 6pm, I'll be giving a talk in Melbourne Australia. I hope to see you there. The talk is: Enabling DevOps and Team Topologies: Architecting for Fast Flow 140
Chris Richardson @crichardson.bsky.social · 14/01/2025The Eventuate Platform has a new getting started guide for @SpringBoot-based applications:buff.lySimplified getting started experience for Spring Boot applicationsThere’s a new guide that describes a simpler getting started experience for Spring Boot applications that use the Eventuate platform. It currently describes how to configure Gradle. The Maven… 010
Chris Richardson @crichardson.bsky.social · 13/01/2025Learn about the service collaboration patterns - Saga, API Composition, CQRS - in my online, self-paced bootcamp. Available for the discounted price of USD $95 - limited time only. Learn more and enroll: buff.ly/3a3uyMo 010
Chris Richardson @crichardson.bsky.social · 11/01/2025If only there was an company that produces software agents that could replace sales people... 🤔 --- Salesforce will hire 2,000 people to sell AI products, CEO Marc Benioff saysbuff.lySalesforce will hire 2,000 people to sell AI products, CEO Marc Benioff saysSalesforce CEO Marc Benioff said his company is bringing on more salespeople specializing in artificial intelligence. 040
Chris Richardson @crichardson.bsky.social · 09/01/2025When this popped up at the start of NVIDIA CEO Jensen Huang Keynote Speech at CES 2025, I thought I was about to see something shockingly NSFW. Seriously, despite all the hype, it's important to remember that true intelligence still biological. 051
Chris Richardson @crichardson.bsky.social · 09/01/2025Learn about the service collaboration patterns - Saga, API Composition, CQRS - in my online, self-paced bootcamp. Available for the discounted price of USD $95 - limited time only. Learn more and enroll: buff.ly/3a3uyMo 020
Chris Richardson @crichardson.bsky.social · 08/01/2025I've written a new post for paid subscribers. It's part of the series of articles about Microservices Rules: what good looks like. This article describes rule #1: practice continuous delivery 100