InfoQ Homepage Architecture & Design Content on InfoQ
-
Improving Developer Experience Using Automated Data CI/CD Pipelines
Noémi Ványi and Simona Pencea discuss a code and data branching strategy that basically allows your data to follow your code.
-
Beyond Million Dollar Lines of Code: Practical Strategies for Engineering Cost-Effective Cloud Systems
Erik Peterson discusses the actions, tasks, and approaches necessary for crafting software that meets technical specifications and controls expenditure in the cloud.
-
gRPC Migration Automation at LinkedIn
Karthik Ramgopal and Min Chen discuss how LinkedIn changed the remote procedure calls (RPC) protocol for 50,000 production endpoints from Rest.li to Google's gRPC.
-
1BRC–Nerd Sniping the Java Community
Gunnar Morling discusses some of the tricks employed by the fastest solutions for processing a 13 GB input file within less than two seconds through parallelization and efficient memory access.
-
Beyond Platform Thinking at RB Global – Build Things No One Expects, in a Place No One Expects It
Ranbir Chawla discusses the strategy to simplify a complex spider web of non-cloud native SAAS and homegrown systems into a well factored API driven platform with well-defined domain boundaries.
-
Evolving Trainline Architecture for Scale, Reliability and Productivity
Milena Nikolic discusses how Trainline's systems architecture has evolved over the past 5 years to cater changes, as well as what's coming next.
-
Mind Your Language Models: an Approach to Architecting Intelligent Systems
Nischal HP discusses the intricacies of designing and implementing intelligent systems powered by LLMs, drawing upon practical insights gained from real-world deployments.
-
0 → 1, Shipping Threads in 5 Months
Zahan Malkani shares how they built a microblogging service to compete with Twitter with a small team that shipped a new social network in a few months.
-
When DevOps Runs Its Course - We Need Platform as a Runtime
Aviran Mordo describes how Wix is building its own Platform as a Runtime (PaaR) infrastructure that allows developers to ship software faster, more securely, and with higher quality.
-
How We Created a High-Scale Notification System at Duolingo
Vitor Pellegrino and Zhen Zhou discuss how they built and tested Duolingo's high-scale on-demand notification system, including what it takes to manage resources and site reliability concurrently.
-
Are You Done Yet? Mastering Long-Running Processes in Modern Architectures
Bernd Ruecker discusses process orchestration and how tools like microservice orchestrators or workflow engines are built to implement long-running capabilities.
-
Not Just Memory Safety: How Rust Helps Maintain Efficient Software
Pietro Albini discusses how Rust's type system can be used to ensure correctness and ease refactorings, leveraging procedural macros to reduce code duplication, introducing parallelism, and tooling.