Menu

Software Architecture and System Design News

Latest curated articles from top engineering blogs

NetflixUberMetaLinkedInSpotifyGitHubAirbnbPinterestSlackDropboxCloudflareStripeDatadogFigmaShopifyAWSGoogle CloudAzureWerner Vogels& 15+ more

1519 articles

Netflix Tech Blog·2h ago

Netflix's Multimodal Asset Personalization System Architecture

Netflix's MAPS (Multimodal Asset Personalization at Scale) system tackles the cold-start problem for new content by integrating multimodal embeddings, specifically CLIP, into their personalization models. This allows models to "see" and "hear" assets, transferring taste signals from related content immediately and enabling personalization before sufficient interaction data accumulates. The system also consolidates multiple canvas-specific models into a single unified model, leveraging these embeddings for improved data efficiency and long-term member satisfaction.

AI & ML InfrastructurePerformance & Scaling
121737
InfoQ Architecture·2h ago

Uber's GitFarm: Git Operations as a Service for Large-Scale Monorepos

Uber developed GitFarm, a "Git as a Service" platform, to manage Git operations across its massive monorepos. This centralized service significantly reduces client-side resource utilization and cold-start times by eliminating the need for local repository clones and providing pre-warmed checkouts. It leverages gRPC for high-performance API access and sandboxed command execution, demonstrating an effective approach to scaling developer infrastructure for large organizations.

Distributed SystemsDevOps & SRE
181000
Cloudflare Blog·2h ago

Cloudflare's BotBase: Streamlining Bot Operator Submissions and Enhancing Bot Management

This article discusses the enhancements to Cloudflare's BotBase, focusing on improving the submission and management experience for bot operators. It highlights the introduction of a dedicated operator portal with submission history, status tracking, and edit capabilities, as well as an updated bot classification taxonomy and an automated review process. These changes aim to foster a more transparent and scalable ecosystem for bot management on the Cloudflare network.

SecurityAPI Design
131078
The New Stack·2h ago

Supply Chain Security Risks in CI/CD Environments: Lessons from the JetBrains Cadence Breach

This article details the security incident where JetBrains' own unpatched TeamCity server, used by its Cadence cloud development service, was exploited. It highlights critical vulnerabilities in CI/CD pipelines and remote execution environments, emphasizing the significant supply chain risks when such core infrastructure is compromised, leading to potential exposure of credentials, source code, and artifacts.

SecurityDevOps & SRE
15995
Medium #system-design·2h ago

API Paradigms: REST vs. GraphQL vs. Event-Driven Architectures

This article provides a technical decision matrix for architects comparing three fundamental API paradigms: REST, GraphQL, and Event-Driven Architectures. It analyzes each approach based on criteria such as latency, security, throughput, and compatibility, offering insights into their strengths and weaknesses in various system design scenarios. The comparison aids in making informed architectural choices for integration strategies in distributed systems.

API DesignDistributed Systems
301365
Dev.to #systemdesign·2h ago

Implementing Hybrid Search with Reciprocal Rank Fusion for Production RAG

This article discusses the architectural challenge of designing robust retrieval-augmented generation (RAG) systems by highlighting the limitations of pure vector or keyword search. It proposes a hybrid search approach using Reciprocal Rank Fusion (RRF) to combine both sparse (BM25) and dense (vector) retrieval methods. This pattern enhances retrieval accuracy by mitigating failure modes associated with single search strategies, crucial for production-grade AI systems.

AI & ML InfrastructureDistributed Systems
191146
Dev.to #architecture·14h ago

Designing Idempotent and Observable Integration Layers

This article discusses critical considerations for building robust and resilient integration layers, specifically in the context of Zoho CRM but with broadly applicable principles. It focuses on addressing common integration pitfalls such as duplicate records, lost updates, and conflicting data by implementing idempotency, separating event receipt from processing, and enhancing observability. The core architectural challenge is ensuring data consistency and reliability in the face of network failures, duplicate events, and partial synchronizations.

Distributed SystemsAPI Design
19813075
Medium #system-design·14h ago

Designing Privacy-First Recommendation Systems for Cold-Start Users

This article explores architectural approaches for building recommendation systems that prioritize user privacy by not relying on historical watch data. It focuses on strategies for "cold-start" users where no explicit behavioral data is available, discussing techniques like collaborative filtering, content-based filtering, and hybrid models adapted for privacy constraints. The core challenge lies in generating relevant suggestions without direct access to sensitive user interactions.

AI & ML InfrastructureDistributed Systems
20413349
InfoQ Architecture·1d ago

Spring Ecosystem Updates: Enhancements for Distributed Systems and Security

This article provides a roundup of recent milestone releases across the Spring ecosystem, including Spring Boot, Spring Framework, Spring Data, Spring Security, and Spring AMQP. It highlights new features, dependency upgrades, and critical CVEs addressed, offering insights into how these updates impact the design and security of applications built on Spring, especially those leveraging distributed messaging and data storage.

Tools & FrameworksSecurity
14311282
Martin Fowler·1d ago

Preparing Data Architectures for Agentic AI Systems

This article discusses the critical role of well-structured and trusted data in the success of agentic AI systems. It highlights the challenges organizations face with their current data foundations, often characterized by silos and lack of quality, and proposes architectural considerations to build a reliable data layer that can support accurate and trustworthy AI applications. The core focus is on ensuring data readiness for advanced AI integration.

AI & ML InfrastructureDatabases & Storage
16411286
The New Stack·1d ago

Confidential Computing for Double-Blind AI Model Evaluation

This article explores a novel system architecture for double-blind AI model evaluation, utilizing confidential computing to ensure neither the model provider nor the evaluator gains unauthorized access to the other's proprietary data (model weights vs. test questions). It details how Google DeepMind leverages Google Cloud Confidential Space, NVIDIA Confidential GPUs, and Intel TDX for secure execution in a trusted execution environment (TEE). The system highlights an architectural pattern for maintaining data privacy and integrity in sensitive AI contexts, addressing challenges like benchmark leakage and establishing trust in AI performance claims.

SecurityAI & ML Infrastructure
19410208
Cloudflare Blog·1d ago

Optimizing DNS Cache Memory in Large-Scale Distributed Systems

Cloudflare optimized the DNS cache of its Big Pineapple platform, which handles over 250 billion cache entries, to save 100 terabytes of memory and improve performance. This was achieved through several memory layout optimizations, focusing on reducing per-entry overhead and improving data locality, highlighting critical considerations for large-scale distributed caching.

Performance & ScalingDistributed Systems
18811777