Remove Definition Remove Design Remove Software Architecture
article thumbnail

ABAC on SpiceDB: Enabling Netflix’s Complex Identity Types

The Netflix TechBlog

To do so Netflix’s design required: An event based mechanism that could ingest information about application autoscaling groups. What was problematic about this design? Their attributes are used to scope permissions to varying degrees. A cleanup process to prune stale relationships from the database.

Cache 257
article thumbnail

The Relationship Between Software Architecture And Business Models (and more)

Strategic Tech

If every significant architecture decision has business consequences, then knowing the business model and which trade-offs to choose is maybe the most important skill of architects. But what is the actual relationship between a business model and a software architecture? How does all of this relate to the software architecture?

Insiders

Sign Up for our Newsletter

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

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

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

Strategic Tech

Domain-Driven Design is an approach to designing systems, usually software, that emphasises creating a common language between domain experts and system builders. However, some concepts in DDD do not have a clear definition and are highly implicit. This definition of a domain is very fuzzy. It can be anything.

Design 98
article thumbnail

Modelling Bounded Contexts with the Bounded Context Design Canvas: A Workshop Recipe

Strategic Tech

In Domain-Driven Design, a large system is decomposed into bounded contexts , which become natural boundaries in code as microservices and as teams in the organisation. The Bounded Context Design Canvas I designed this canvas based on the typical flow of strategic DDD workshops I run publicly and privately.

Design 76
article thumbnail

MLOps and DevOps: Why Data Makes It Different

O'Reilly

This is both frustrating for companies that would prefer making ML an ordinary, fuss-free value-generating function like software engineering, as well as exciting for vendors who see the opportunity to create buzz around a new category of enterprise software. Software Architecture. The new category is often called MLOps.

DevOps 140
article thumbnail

From Domains to Value Streams

Strategic Tech

or “How do software architecture, domains, Conway’s Law, Team Topologies, and value streams all fit together?”. Looking Ahead… Momentum is clearly building around the concept of value streams and the discipline of Value Stream Architecture. They’re all pieces in the same puzzle.