This article is the fourth in a series of articles about authentication and authorization in a microservice architecture. The complete series is: Overview of authentication and authorization in a microservice architecture Implementing authentication Implementing JWT-based authorization Implementing authorization using fetch and replicate Implementing complex authorization using Oso Cloud - part 1 Implementing complex authorization using Oso Cloud - part 2 In Part 3 - implementing authorizatio...| Microservice architecture
Microservices rules #4: Provide a great developer experience This article continues the series on microservices rules: what good looks like, a collection of principles and practices that help teams adopt microservices successfully. The articles in the series are: 1. Practice continuous delivery/deployment 2. Implement fast, automated deployment pipelines 3. Apply Team Topologies 4. Provide a great developer experience (DevEx) 5. Use a deliberative design process 6. Design independently deploy...| Microservice architecture
If you’ve spent any time developing with Claude Code, you’ve probably noticed a frustrating pattern: it often forgets to run all the tests — or worse, ignores test failures entirely — and attempts to commit broken code. This article shows a simple way to stop that from happening. I’ll describe how I tried to require the tests to pass with a Git pre-commit hook, why that wasn’t enough, and how I ultimately needed to deny Claude Code direct access to git commit. Background To unders...| Microservice architecture
This article continues the series on microservices rules: what good looks like, a collection of principles and practices that help teams adopt microservices successfully. The articles in the series are: 1. Practice continuous delivery/deployment 2. Implement fast, automated deployment pipelines 3. Apply Team Topologies 4. Provide a great developer experience (DevEx) 5. Use a deliberative design process 6. Design independently deployable services 7. Design loosely coupled services - part 1, pa...| Microservice architecture
This article is the third in a series of articles about authentication and authorization in a microservice architecture. The complete series is: Overview of authentication and authorization in a microservice architecture Implementing authentication Implementing JWT-based authorization Developing complex authorization Implementing complex authorization using Oso Cloud - part 1 Implementing complex authorization using Oso Cloud - part 2 The previous article described how to implement authentica...| Microservice architecture
It’s been a few months since I wrote the first article of this series, and, remarkably, AGI is still work-in-progress. But recently, I read this interesting 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. Installing Helpfully, its home page tells you how to install it, simply npm install -g @anthropic-ai/claude-code. Less helpfully, the executable isn’t called claude-co...| Microservice architecture
This article continues the series on microservices rules: what good looks like, a collection of principles and practices that help teams adopt microservices successfully. The articles in the series are: 1. Practice continuous delivery/deployment 2. Implement fast, automated deployment pipelines 3. Apply Team Topologies 4. Provide a great developer experience (DevEx) 5. Use a deliberative design process 6. Design independently deployable services 7. Design loosely coupled services - part 1, pa...| Microservice architecture
I am very excited to announce that the MEAP (Manning Early Access Program) 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. The second edition is a substantial update that reflects what I’ve learned while working with customers and conversations with the community since the first edition was published in 2018. There’s a much sharper focus on fast flow ...| Microservice architecture
I recently gave a talk at the excellent DDD Europe 2025 conference in Antwerp, where I discussed the synergistic relationship between team topologies and the microservice architecture. You can find the abstract, and slides below. There are two key ideas that I want to highlight from the talk: Microservice architecture supports team topologies at scale Service teams need platforms Key idea: the microservice architecture supports team topologies at scale The monolithic architectural style works...| Microservice architecture
This article is the second in a series of articles about authentication and authorization in a microservice architecture. The complete series is: Overview of authentication and authorization in a microservice architecture Implementing authentication Implementing JWT-based authorization Developing complex authorization Implementing complex authorization using Oso Cloud - part 1 Implementing complex authorization using Oso Cloud - part 2 This article explores how to implement authentication in ...| Microservice architecture
Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of loosely coupled services, which implement business capabilities. The microservice architecture enables the continuous delivery/deployment of large, complex applications. It also enables an organization to evolve its technology stack.| microservices.io
About Microservices.io| microservices.io
About Microservices.io| microservices.io
About Microservices.io| microservices.io
About Microservices.io| microservices.io