Evan Harmon - Memex

Software Architecture

img Software Architecture is the set of structures needed to reason about a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations.
wikipedia:: Software architecture

Enterprise Architecture

Naked Objects

Domain-driven Design DDD

Multitier Architecture

APIs & Services

Services

Software Architecture
Interactive graph
On this page
Software Architecture
Architectural Patterns
Service-oriented Architecture
REST & RESTful
Peer-to-peer
Monolithic Application
Monorepo
Microservices
Event-driven Architecture
Client-server model
Broker Pattern
Model-view-controller (MVC)
Pipeline
Dataflow
Publish-subscripe Pattern
Middleware
Message-oriented Middleware (MOM)
Enterprise Architecture
Naked Objects
Domain-driven Design DDD
Multitier Architecture
Programming Paradigm
Programming patterns, design patterns, principles, best practices, & code quality
In-memory Database
Business Logic
Software Framework
APIs & Services
API
Services
Web APIs & services
Microservices
https://en.wikipedia.org/wiki/Service-orientation
https://en.wikipedia.org/wiki/Service_(systems_architecture)
Identity, Authentication, & Authorization
Search
Software Measurement