Services

Now Available Curated Lists

Now Available Curated Lists

I’m often asked for a list of articles, videos, presentations, interviews, or podcast episodes that I have made on a particular topic. I get this request for a wide variety of topics around cloud computing, DevOps, digital applications, and application modernization.

Continue Reading
Service Tiers

Service Tiers

Bringing down an entire application is easy. All it takes is the failure of a single service and the entire set of services that make up the application can come crashing down like a house of cards.

Continue Reading
How to Modernize Enterprise Web Applications

How to Modernize Enterprise Web Applications

Five guiding principles for building, managing, monitoring, and maintaining state-of-the-art web applications Modern web applications have a lot riding on them. Our customers depend on them, and our business depends on them.

Continue Reading
How to Deal with Service Failures

How to Deal with Service Failures

It’s simple, really — services call other services and they take actions based on the responses from those services. Sometimes, that action is a success, sometimes it’s a failure. But whether it is a success or a failure depends on if the interaction meets certain requirements. In particular, the response must be predictable, understandable and reasonable for the given situation. This is important so that the service reading the response can make appropriate decisions and not propagate garbage results. When a service gets a response it does not understand, it can take actions based on the garbage response and those actions can have dangerous side effects to your service and your application.

Continue Reading
How Service Tiers Can Help to Avoid Microservices Disasters

How Service Tiers Can Help to Avoid Microservices Disasters

Bringing down an entire application is easy. All it takes is the failure of a single service and the entire set of services that make up the application can come crashing down like a house of cards.

Continue Reading
Microservice Architectures: What They Are and Why You Should Use Them

Microservice Architectures: What They Are and Why You Should Use Them

Microservices is a hot topic in software development circles these days. And for some very good reasons.

Put simply, the traditional way of building enterprise applications—using a monolithic approach—has become problematic as applications get larger and more complex. So developers are turning to a microservices software development architecture, in which applications are structured as collections of loosely coupled services. This makes them easier to build, and—more importantly—much easier to expand and scale.

Let’s take a closer look at how a microservices approach differs from a monolithic one, and examine their relative strengths and weaknesses.

Continue Reading
Building Right-Sized Application Services: The Goldilocks Calculation

Building Right-Sized Application Services: The Goldilocks Calculation

In the world of applications, services are standalone components that, when connected and working together, create an application that performs some business purpose. But services come in a wide variety of sizes, from tiny, super-specialized microservices up to services big and complete enough to form their own monolithic applications.

Continue Reading
Goldilocks, serverless and DevOps: Five predictions for IT in 2017

Goldilocks, serverless and DevOps: Five predictions for IT in 2017

Technological innovation drives every business, industry and sector - mostly positively, but not always. 2016 was no exception – from the first long-haul driverless cargo delivery to automated retail locations to the stiffening competition among ‘smart assistants’ we’re seeing big technological leaps at a breakneck pace.

Continue Reading
Microservice Architectures

Microservice Architectures

Take a look at the article Microservice Architectures: What They Are and Why You Should Use Them, written by me and published by New Relic. This is an update and extension to the article “Why Use Microservices?

Continue Reading
Talking Microservices and DevOps with Tung Nguyen and Lee Atchison

Talking Microservices and DevOps with Tung Nguyen and Lee Atchison

It’s an increasingly common scenario: As a company grows, it finds that it needs to move away from the monolithic software architecture that powered its initial success. The alternative? A microservices approach that provides more speed and flexibility.

That’s the story told by both our guests on the latest episode of The New Stack @ Scale Podcast: Tung Nguyen, vice-president of engineering at Bleacher Report, and our own Lee Atchison, principal cloud architect & advocate at New Relic.

Listen to it on New Relic’s Blog.

Continue Reading