Menu

Software Architecture and System Design News

Latest curated articles from top engineering blogs

NetflixUberMetaLinkedInSpotifyGitHubAirbnbPinterestSlackDropboxCloudflareStripeDatadogFigmaShopifyAWSGoogle CloudAzureWerner Vogels& 15+ more

65 articles

🍃MongoDB Blog·3h ago

MongoDB Innovations for AI-Driven Systems and Cloud Independence

MongoDB's 2025 review highlights their strategic pivot towards AI, with acquisitions like Voyage AI and the launch of MongoDB AMP, focusing on enhancing AI application accuracy and modernizing legacy systems. Key advancements include integrating search and vector search into Community and Enterprise editions, enabling hybrid AI-native application deployments. The article also emphasizes evolving enterprise requirements for high availability, tunable consistency, and cloud independence in data platforms.

Databases & StorageAI & ML Infrastructure
6
☁️Cloudflare Blog·3h ago

Context Window Optimization for AI Agents with Code Mode

Cloudflare's Code Mode addresses the challenge of large context window consumption in AI agents interacting with vast APIs. By enabling agents to write and execute code against a typed SDK and API specification, it drastically reduces token usage, offering a more efficient and scalable way for agents to discover and utilize API functionalities. This approach leverages a server-side execution environment for enhanced security and fixed token cost, regardless of API size.

AI & ML InfrastructureAPI Design
27
📐ByteByteGo·3h ago

RabbitMQ vs. Kafka vs. Pulsar: Choosing the Right Messaging System

This article compares three prominent messaging systems: RabbitMQ, Kafka, and Pulsar, highlighting their distinct architectural models and use cases in distributed systems. It emphasizes that the choice depends on how data should flow, its retention requirements, and consumption patterns, rather than just speed or popularity.

Distributed SystemsDatabases & Storage
49
📰DZone Microservices·9h ago

Docker Cagent: A Declarative Platform for AI Agent Orchestration

Docker Cagent introduces a new low-code, YAML-centric approach to building and running AI agents, simplifying their deployment and orchestration. It shifts from traditional programmatic agent frameworks to a declarative model, allowing developers to define agent personas and capabilities in portable YAML files. This platform is designed for rapid deployment and standardized tasks, integrating with various LLM providers and facilitating multi-agent workflows.

AI & ML InfrastructureDistributed Systems
52
📐ByteByteGo·9h ago

X (Twitter) 'For You' Feed Recommendation System Architecture

This article dissects the architecture of X's (formerly Twitter) 'For You' feed recommendation system, highlighting how it leverages a Grok-based transformer model to personalize content. It details the system's four core components: Home Mixer for orchestration, Thunder for real-time in-network post storage, Phoenix for ML-driven retrieval and ranking of out-of-network content, and the Candidate Pipeline framework for modularity. The piece emphasizes architectural choices that enable scalability, real-time performance, and a nuanced understanding of user engagement.

AI & ML InfrastructureDistributed Systems
45
🔧The Pragmatic Engineer·9h ago

Mitchell Hashimoto on HashiCorp, Infrastructure-as-Code, and the AI-Native Era

This article summarizes an interview with Mitchell Hashimoto, co-founder of HashiCorp, delving into the origins of infrastructure-as-code tools like Vagrant and Terraform, HashiCorp's business evolution from open-source to enterprise, and the challenges of commercializing developer tools. It also explores his current perspectives on the profound impact of AI agents on software development workflows, open-source trust models, and the future of version control systems like Git.

Distributed SystemsDevOps & SRE
30
📝Medium #system-design·9h ago

Key Architecture Decisions for Backend Tech Leads

This article outlines seven crucial architecture decisions backend tech leads should regularly re-evaluate. It covers topics from API design and data storage choices to scaling strategies and infrastructure considerations, emphasizing the importance of aligning technical decisions with business goals and long-term maintainability.

API DesignDistributed Systems
22
👩‍💻Dev.to #architecture·9h ago

Designing Reliable Data Pipelines: Architecture and Failure Handling

This article outlines a robust architectural approach for building reliable data pipelines, emphasizing that reliability is a design property, not an afterthought. It introduces a four-layer architecture (Ingestion, Staging, Transformation, Serving) and discusses essential design principles like resumability, idempotency, and observability. Key failure handling patterns and dependency management strategies are also presented to ensure data integrity and operational stability.

Distributed SystemsDatabases & Storage
27
🏛️Martin Fowler·9h ago

Architectural Implications of AI in Software Engineering

This article explores the evolving role of AI in software development, highlighting its impact on organizational practices, cognitive load, and the changing landscape of software engineering roles and systems. It delves into the architectural considerations for integrating AI agents, emphasizing principles like least privilege and structured agentic engineering patterns to mitigate security risks and improve development workflows.

AI & ML InfrastructureDistributed Systems
29
🟠AWS Architecture Blog·15h ago

Migrating a Monolith to Event-Driven Architecture at Amazon Key

This article details Amazon Key's migration from a tightly coupled monolithic system to a resilient event-driven architecture using Amazon EventBridge. It highlights the challenges of the legacy system, including service coupling and inconsistent event management, and presents the design of a modern solution focusing on schema governance, client-side validation, and efficient multi-service integration.

Distributed SystemsMicroservices
30
🔹Azure Architecture Blog·15h ago

Pantone's Agentic AI Architecture with Azure Cosmos DB

This article details Pantone's architectural approach to building an agentic AI-powered Palette Generator using Azure. It highlights the critical role of Azure Cosmos DB as a real-time data layer for managing conversational context, user interactions, and prompt data, emphasizing its scalability and flexibility for AI-driven applications. The architecture incorporates a multi-agent system and is designed to evolve towards vector-based workflows for enhanced semantic understanding.

AI & ML InfrastructureDatabases & Storage
20
🍃MongoDB Blog·15h ago

Vision RAG: Multimodal Retrieval for Enhanced LLM Context

This article introduces Vision RAG, an evolution of traditional RAG systems designed to enable search and retrieval on complex, multimodal documents beyond plain text. It leverages next-generation multimodal embedding models, like Voyage AI's voyage-multimodal-3, to index visual and textual content simultaneously, overcoming limitations of OCR-based methods for enterprise data. The system design focuses on unified embeddings for efficient vector search and feeding relevant visual assets to vision-capable LLMs for grounded answers.

AI & ML InfrastructureDistributed Systems
32