OtherActive

Refactoring

Refactoring: Catalog of Patterns of Distributed Systems Unmesh Joshi 23 November 2023 Distributed systems provide a particular challenge to program.

Field note

What it does

Software Architecture Guide When people in the software industry talk about “architecture”, they refer to a hazily defined notion of the most important aspects of the internal design of a software system. A good architecture is important, otherwise it becomes slower and more expensive to add new capabilities in the future. Like many in the software world, I’ve long been wary of the term “architecture” as it often suggests a separation from programming and an unhealthy dose of pomposity. But I resolve my concern by emphasizing that good architecture is something that supports its own evolution, and is deeply intertwined with programming. Most of my career has revolved about the questions of what good architecture looks like, how teams can create it, and how best to cultivate architectural thinking in our development organizations. This page outlines my view of software architecture and points you to more material about architecture on this site. A guide to material on martinfowler.com about software architecture. Martin Fowler 1 Aug 2019 What is architecture?

Capabilities

Available capabilities

Tags

Tags

No tags filed yet.

Ways to use it

Ways to use it

No integrations filed yet.

Product features

Product features

Application Architecture

Application Boundary

Catalog of Patterns of Distributed Systems

GUI Architectures

Micro Frontends

Microservices Guide

Patterns of Legacy Displacement

Presentation Domain Data Layering

Serverless Architectures

Software Architecture Guide

What is architecture?

Why does architecture matter?