Chris Richardson (@crichardson) 's Twitter Profile
Chris Richardson

@crichardson

Learn-Build-Assess: eventuate.io, transactional microservices. microservices.io patterns. Author of Microservices Patterns. Frameworks. Consulting

ID: 14262063

linkhttp://www.chrisrichardson.net/about.html calendar_today31-03-2008 00:12:25

12,12K Tweet

16,16K Followers

1,1K Following

Chris Richardson (@crichardson) 's Twitter Profile Photo

Oh dear: According to Gartner 70% of the IT market is focusing on DevOps and another study found that 88% of organizations have adopted agile, but only 26% of organizations have broadly adopted test automation.

Chris Richardson (@crichardson) 's Twitter Profile Photo

Managing data consistency in a microservice architecture using Sagas part 2 - coordinating sagas using choreography or orchestration bit.ly/2KiOb6F

Managing data consistency in a microservice architecture using Sagas part 2 - coordinating sagas using choreography or orchestration bit.ly/2KiOb6F
Chris Richardson (@crichardson) 's Twitter Profile Photo

Key lessons: 1. Be very, very careful when using shared libraries that contains 'unstable business rules' in a microservice architecture. 2. More generally ensure your services encapsulate change rather than having changes regularly impact multiple services 1/n

Chris Richardson (@crichardson) 's Twitter Profile Photo

Learn-Build-Assess microservices: book, patterns, articles, presentations, example code, training classes and consulting, assessment platform, ... microservices.io/adopt/index.ht…

Learn-Build-Assess microservices: book, patterns, articles,  presentations, example code, training classes and consulting, assessment platform, ... 

microservices.io/adopt/index.ht…
Chris Richardson (@crichardson) 's Twitter Profile Photo

Just a reminder: picking the appropriate architecture for your application is a best practice. microservices.io/patterns/index… changelog.com/posts/monolith…

Just a reminder: picking the appropriate architecture for your application is a best practice.

microservices.io/patterns/index…

changelog.com/posts/monolith…
Chris Richardson (@crichardson) 's Twitter Profile Photo

“Neither monoliths nor microservices are the future," says "Microservices Patterns" author Chris Richardson "They’re essentially patterns, and your job as an architect is to understand the context in which you are working, the problems you need to solve, and then pick the appropriate

Chris Richardson (@crichardson) 's Twitter Profile Photo

Message brokers aren't designed to efficiently transport large messages: you should send a message containing a pointer/URL instead. Twitter is the same. Attempting to express a complex idea in a tweet is likely to fail. It's best to share a link to a longer post.

Chris Richardson (@crichardson) 's Twitter Profile Photo

One of the defining characteristics of the microservice architecture is that services are independently deployable. But there's more to this definition than simply packaging a service as a WAR or executable JAR that can be built and deployed independently of other services.

One of the defining characteristics of the microservice architecture is that services are independently deployable. 

But there's more to this definition than simply packaging a service as a WAR or executable JAR that can be built and deployed independently of other services.
Chris Richardson (@crichardson) 's Twitter Profile Photo

One of the most interesting things I've read this year was the research paper by Adam Tornhill that described how organizations waste up to 42% of their time due to technical debt. It's extremely valuable to see a study that quantified the consequences of technical debt.

Chris Richardson (@crichardson) 's Twitter Profile Photo

Monolith First is generally good advice. But it's not universally applicable. Sometimes it might make sense to start with microservices. To understand why, let's analyze the trade-offs using dark energy and dark matter.

Monolith First is generally good advice. But it's not universally applicable. Sometimes it might make sense to start with microservices. To understand why, let's analyze the trade-offs using dark energy and dark matter.
Chris Richardson (@crichardson) 's Twitter Profile Photo

The essence of applying the Microservice architecture pattern is defining the service architecture: identifying the services, defining their responsibilities, their APIs and their collaborations (with other services).

The essence of applying the Microservice architecture pattern is defining the service architecture: identifying the services, defining their responsibilities, their APIs and their collaborations (with other services).
Chris Richardson (@crichardson) 's Twitter Profile Photo

One key dark energy force that shapes an architecture is team autonomy. Team autonomy is the ability of a team to make decisions and take actions without the need for approval from other teams. It's critically important for rapid, frequent, and reliable software delivery

One key dark energy force that shapes an architecture is team autonomy.

Team autonomy is the ability of a team to make decisions and take actions without the need for approval from other teams.

It's critically important for rapid, frequent, and reliable software delivery
Chris Richardson (@crichardson) 's Twitter Profile Photo

The core idea of the success triangle is that the rapid, frequent, reliable and sustainable delivery of software requires three elements: DevOps, Team Topologies, and an architecture that enables them.

The core idea of the success triangle is that the rapid, frequent, reliable and sustainable delivery of software requires three elements:  DevOps, Team Topologies, and an architecture that enables them.
Chris Richardson (@crichardson) 's Twitter Profile Photo

One of my favorite presentations is my #QConPlus 2021: talk: Takeout burritos and minimizing design-time coupling in a microservice architecture. Creating the presentation was challenging. I felt hungry whenever I looked at the pictures, especially in the AM.

One of my favorite presentations is my #QConPlus 2021: talk: Takeout burritos and minimizing design-time coupling in a microservice architecture.

Creating the presentation was challenging. I felt hungry whenever I looked at the pictures, especially in the AM.