architecture - Concepts
Explore concepts tagged with "architecture"
Total concepts: 40
Concepts
- Zero Trust - Security model that requires strict verification for every user and device, regardless of network location
- Microservices Architecture - A distributed architecture style that structures an application as a collection of small, autonomous services organized around business capabilities.
- Agent Orchestration - The coordination and management of multiple AI agents, including their workflows, communication, task delegation, and error handling to achieve complex goals.
- Single File Component - A component architecture where template, logic, and styles are co-located in a single file.
- Local-First - Software design where data lives primarily on your devices, with cloud as optional sync.
- API - A set of rules and protocols that allows different software applications to communicate with each other.
- Strangler Fig Pattern - A migration strategy that gradually replaces a legacy system by building new functionality alongside it until the old system can be decommissioned.
- Schema - A formal structure that defines the organization, constraints, and relationships of data within a system.
- Offline-First - A software design approach where applications are built to work fully without an internet connection, treating connectivity as an enhancement rather than a requirement.
- Attention Mechanism - An AI technique that allows models to focus on relevant parts of input when producing output.
- Edge AI - Running artificial intelligence models directly on local devices (phones, IoT sensors, cars) rather than in the cloud, enabling faster responses and greater privacy.
- Clean Architecture - A software architecture pattern that emphasizes separation of concerns through concentric layers with dependencies pointing inward.
- Domain-Driven Design - An approach to software development that centers the design on the core business domain and its logic.
- CAP Theorem - A theorem stating that distributed data stores can only guarantee two of three properties: Consistency, Availability, and Partition tolerance.
- Privacy by Design - Building privacy protections into systems from the start rather than adding them later.
- Defense in Depth - A layered security approach using multiple protective measures so failure of one doesn't compromise the system
- Mixture of Experts - A neural network architecture that uses a gating network to route inputs to specialized sub-networks called experts, enabling efficient scaling by activating only a subset of parameters for each input.
- Sparse Models - Neural network architectures where only a fraction of parameters are activated for any given input, enabling larger model capacity with lower computational cost.
- Conway's Law - Organizations design systems that mirror their own communication structures.
- Modulith - A modular monolith architecture that combines the simplicity of monoliths with the organizational benefits of microservices.
- Bounded Context - A central pattern in Domain-Driven Design that defines explicit boundaries within which a domain model is defined and applicable.
- Design Patterns - Reusable solutions to commonly occurring problems in software design, providing templates for solving design challenges.
- AI Heartbeat Pattern - Design pattern where AI agents periodically wake up at configured intervals to check for changes, tasks, or events rather than waiting for explicit invocation.
- Opinionated Software - Software that prescribes a particular way of doing things, making design decisions for users rather than offering maximum flexibility.
- Decentralization - Distributing control, data, or operations across multiple independent nodes rather than centralizing.
- SOLID Principles - Five fundamental design principles for creating maintainable, scalable, and flexible object-oriented software systems.
- Prompt Lazy Loading - An AI design pattern that defers loading detailed prompt instructions until they are actually needed.
- Conceptual Integrity - The principle that a system's design should reflect a unified, coherent set of ideas as if conceived by a single mind, which Brooks considered the most important consideration in system design.
- Receptionist AI Design Pattern - An AI architecture pattern using a lightweight coordinator to route requests to specialized AI agents.
- Transformer - The neural network architecture underlying modern AI language models.
- REST - An architectural style for web services that uses standard HTTP methods and stateless communication.
- Separation of Concerns - A design principle for dividing a system into distinct sections, each addressing a separate concern or responsibility.
- Gating Network - A neural network component that learns to route inputs to the most appropriate expert sub-networks in mixture of experts architectures.
- Client-Server Architecture - A distributed computing model where client applications request services and resources from centralized servers over a network.
- Distributed Systems - Computing systems composed of multiple independent components located on different networked computers that coordinate to achieve a common goal.
- Service-Oriented Architecture - An architectural style that organizes software as a collection of interoperable services that communicate through standardized interfaces.
- Software Entropy - The tendency of software systems to become increasingly disordered and complex over time without active maintenance.
- Architecture Decision Records - A systematic method for documenting architectural and technical decisions, their context, and rationale to preserve knowledge for future maintainers.
- GraphQL - A query language for APIs that lets clients request exactly the data they need.
- Monolithic Architecture - A software architecture pattern where an entire application is built as a single, unified unit.
← Back to all concepts