Design and Architecture

Why Boring Tech is Best to Avoid a Microservices Mess
Microservices are all the rage. A Forrester study found that 76% of enterprises were rearchitecting applications for microservices. At the same time, microservices are definitely not a silver bullet. Among those already ...

NGINX Unveils Hybrid Application Delivery Controller Platform
NGINX this week announced it has developed a common framework for managing application delivery that can be applied across both monolithic and microservices-based applications. Announced at the NGINX Conf 2018 conference, the ...

Enabling the Financial Services Shift to Microservices
The financial services industry historically has been riddled with barriers to entry. Challengers found it difficult to break through low margins and tightening regulations. However, large enterprises that once dominated the market ...

How Service Mesh Addresses 3 Key Microservices Challenges
I was recently reading the "Global Microservices Trends" report by Dimensional Research and found myself thinking, "A service mesh could help with that." Let’s look at three key challenges listed in the ...

Containers, Service Mesh and API Gateways: It Starts at the Edge
Anyone embracing container technology such as Docker or Kubernetes has no doubt heard about the associated next big thing: service mesh, which promises to homogenize internal network communication between microservices and provide ...

The Road Ahead for Service Mesh
If you’re struggling to manage microservices as architectures continue to scale, there’s a good chance you’ve at least heard of service mesh. For the purposes of this blog, I’ll assume you’re familiar ...

Service Mesh: The Best Way to Scale Enterprise Apps
Microservices are great for DevOps, but the service-to-service communication these architectures depend on are complex to run and manage at production scale. Enter service mesh: the best way for enterprises to scale, secure ...

7 Principles for Using Microservices to Build an API That Lasts
SparkPost launched the first beta version of our cloud-based email delivery service three years ago. At its introduction, a handful of customers sent a few million emails a month. Now, our API ...

Low-Risk Monolith-to-Microservice Evolution, Part 1
In designing and organizing a two-day workshop on microservices, I’ve been thinking a lot about how to explain monolith application decomposition and what a transition to microservices might look like. This is ...

SOA vs Microservices
Some say microservices architecture is proof that SOA is still alive. I contend that microservices architecture replaces SOA due to deficiencies in how SOA has been implemented as well as the original ...

Microservice Usage at Honeycomb
I recently joined Honeycomb, an observability startup where we are working to help generalist software engineers solve problems with their apps in an increasingly distributed world. The architecture we use to deliver ...

Sharding for Scale: Architecture Matters
In the days of monolithic applications, scale was simple. As every instance of the app was the same, it really didn’t matter which one processed a request, as long as it was ...