New & Notable
Distributed application architecture News
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?
August 08, 2018
Oracle's vice president of integration, Vikas Anand, explains how SaaS app silos occur, drivers for API integration adoption and how DevOps can avoid integration project obstacles.
Distributed application architecture Get Started
Bring yourself up to speed with our introductory content
The strangler pattern allows software teams to retire legacy systems incrementally and avoid the pitfalls of major rewrites. We examine this pattern and detail the steps involved. Continue Reading
Why bother with behavior-driven development? Learn how this Agile-focused development framework can help bolster application quality, and explore tooling that can help. Continue Reading
Domain-driven design helps organizations create business capabilities with the architecture that microservices need. Here's how to merge DDD into your development process. Continue Reading
Evaluate Distributed application architecture Vendors & Products
Weigh the pros and cons of technologies, products and projects you are considering.
At some point, all developers must decide whether to refactor code or rewrite it. Base this choice on factors such as architectural soundness, time, money and goals. 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
Data caching is a key part of ensuring microservices have easy access to the data they need. We review a few key caching strategies. Continue Reading
Manage Distributed application architecture
Learn to apply best practices and optimize your operations.
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
Microservices developers can learn from past SOA mistakes to build more resilient and high-performance applications today. Take a look at three major lessons for microservices projects. 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.
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
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
The event bus pattern has quickly become a necessity, but it's not a free ride. Here are five common problems you'll face when you rely on an event bus. Continue Reading