New & Notable
Distributed application architecture News
November 25, 2020
The new Agile 2 initiative aims to address problems with the original Agile Manifesto and give greater voice to developers who are disenfranchised in existing Agile environments.
May 28, 2020
With Quarkus, Red Hat targets the popular Spring Boot framework to help developers use Java as a first-class language to build microservices and container-based applications.
January 09, 2020
GraphQL vs. REST: That is the question as teams tackle microservices architecture design, and at Pantheon, the choice came with both business boons and technical debt.
November 05, 2019
Did microservices really kill the ESB? Or could it be that the push to asynchronous communication only makes application architects need centralized management more than ever?
Distributed application architecture Get Started
Bring yourself up to speed with our introductory content
Learn the basics about a multi-runtime architecture, and the two-component approach it takes to provide a standard for abstracted microservice-messaging processes. Continue Reading
In his book, 'Practical Microservices,' Ethan Garofolo introduces web developers to the coding principles that form the foundation for microservices-based applications. Continue Reading
There's more than one way to break down a platform into microservices. This excerpt from 'Developing Microservice APIs with Python' explains one: decomposition by subdomains. Continue Reading
Evaluate Distributed application architecture Vendors & Products
Weigh the pros and cons of technologies, products and projects you are considering.
While there are a lot of factors that impact technical debt, the level of coupling found in the underlying software architecture is often a primary culprit. Continue Reading
N-layer, hexagonal and onion are all layered architecture styles, but each one features its own unique spin on distributed design and modular development. Continue Reading
Plenty of vendors have jumped on the API gateway trend, which can make it difficult to choose the right one for you. We examine the key features of six popular gateway tools. Continue Reading
Manage Distributed application architecture
Learn to apply best practices and optimize your operations.
As application architectures grow in complexity, messaging must become a priority. Review the two types of microservices communication and the primary protocols involved. Continue Reading
When breaking up a monolith, it's critical to decompose your database alongside your new distributed services. We explore how to do this and avoid creating a distributed monolith. Continue Reading
Microservices move rapidly, making streamlined service discovery a must. Learn more about the specific types of discovery approaches and how to determine a strategy. Continue Reading
Problem Solve Distributed application architecture Issues
We’ve gathered up expert advice and tips from professionals like you so that the answers you need are always available.
Software developers are in a constant battle with complexity. Microservices hold promise as ready-to-assemble app components, but low-code development might be a better approach. Continue Reading
Modular design is impossible so long as circular dependencies lurk in your architecture. So how can you break problematic coupling between otherwise-independent components? Continue Reading
A migration to microservices can quickly lead to a chaotic heap of overly-coupled modules and fragile code. Here are the most critical microservices antipatterns to avoid. Continue Reading