Remove Architecture Remove Article Remove Design Remove Software
article thumbnail

Contention, Coherency, and Math Behind Software

DZone

This article is more focused on overall system design and architecture than any other written by me till today — so consider yourself warned. In the article, I will try to answer a question: Can we scale systems indefinitely?

Software 246
article thumbnail

Legacy Architecture Modernisation With Strategic Domain-Driven Design

Strategic Tech

Most organisations go through an architecture modernisation effort at some point as their systems drift into a state of intolerable maintenance costs and they diverge too far from modern technological advances. Before jumping into either of those scenarios, have a look at what Strategic Domain-Driven Design can offer you.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Building High-Quality Software

DZone

If you start catching bugs early, it will save you tons of time fixing them later.nn> Design reviewnnIt’s a very powerful tool when used in a good way. I really like what one of the smartest people with whom I worked said: “A good design is a design where you can see the code”. You may think that you know how the system works.

Software 245
article thumbnail

Architecture Modernization Enabling Teams (AMET)

Strategic Tech

This article was co-authored by Eduardo da Silva and Nick Tune based on our individual and collective experiences. FThis article describes a pattern we have observed and applied in multi-team-scope architecture modernization initiatives, the Architecture Modernization Enabling Team (AMET).

article thumbnail

Gossip Protocol Explained

High Scalability

You can subscribe to the system design newsletter to excel in system design interviews and software architecture. The original article was published on systemdesign.one website. What Is Gossip Protocol?

article thumbnail

How to design a RESTful API architecture from a human-language spec

O'Reilly Software

Every piece of software exists to solve a real-world problem. Despite being consumed directly by machines, APIs are made to satisfy the needs of human beings, so designing them should follow a user-centered process, but often it doesn’t. Continue reading How to design a RESTful API architecture from a human-language spec.

article thumbnail

Team Responsibility Ownership Patterns. Part 1: A Business Architecture Model

Strategic Tech

Team Topologies has significantly advanced the discussion on organisation design for technology companies. I’m not precious about any of the definition used in this article. My goal is to create common ground so that we can discuss the trade-offs of organisational design patterns. They are outside of the software.