Remove Architecture Remove Availability Remove Definition Remove Software Architecture
article thumbnail

How architecture evolves into strategy

O'Reilly Software

I should start by saying this section does not offer a treatise on how to do architecture. This is my tailored view of it; others will have different definitions. Vitruvius and the principles of architecture. Architecture begins when someone has a nontrivial problem to be solved. Solid doesn't mean inflexible.

Strategy 100
article thumbnail

Domain, Subdomain, Bounded Context, Problem/Solution Space in DDD: Clearly Defined

Strategic Tech

However, some concepts in DDD do not have a clear definition and are highly implicit. Everybody has their own definition of Domain, Subdomain, Problem Space and Solution space. In this article, I’m going to provide working definitions of those concepts and clear them up. This definition of a domain is very fuzzy.

Design 98
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

Cloud Adoption in 2020

O'Reilly

A strict definition of “cloud” must also include software-as-a-service (SaaS) and platform-as-a-service (PaaS) offerings of all kinds—including email (Google G Suite email; Microsoft Exchange Online), office productivity suites (Google Docs and Sheets; Microsoft Office 365), and similar offerings.

Cloud 141
article thumbnail

DDD Pattern: Library Contexts

Strategic Tech

Is there any way it’s possible to predict the future so that our architecture can easily absorb the changes we need to make of it? One thing I want you to notice is that good architecture is about more than just defining good boundaries. In DDD a bounded context is an independent, loosely-coupled architectural component.

article thumbnail

Miro…. For In-person Talks and Workshops?

Strategic Tech

At NDC Porto 2022, I teamed up with Maxime Sanglan-Charlier to run our 2 hour software architecture-themed workshop. It’s a shame not to use physical space when in-person, so I think we definitely need to encourage more of this in future workshops. Smartphones definitely won’t be suitable for that.

article thumbnail

5 tips for architecting fast data applications

O'Reilly Software

Considerations for setting the architectural foundations for a fast data platform. Google was among the pioneers that created “web scale” architectures to analyze the massive data sets that resulted from “crawling” the web that gave birth to Apache Hadoop, MapReduce, and NoSQL databases. Back in the days of Web 1.0,

article thumbnail

The Challenges and Traps of Architecting Sociotechnical Systems

Strategic Tech

Loosely-coupled teams enabled by loosely-coupled software architecture is one of the strongest predictors of continuous delivery performance and organizational scaling. With loosely-coupled architectures we can invest more granularly where payback is greatest. Diligently-crafted boundaries give us strategic-flexibility.

Systems 40