InfoQ Homepage Architecture Content on InfoQ
-
Server-Less Design Patterns for the Enterprise with AWS Lambda
Tim Wagner defines server-less computing, examines the key trends and innovative ideas behind the technology, and looks at design patterns for big data, event processing, and mobile using AWS Lambda.
-
Papyrus for Real Time: Executable Modeling on Eclipse
Charles Rivet introduces Papyrus RT, an industrial-grade modeling environment for the development of complex, software intensive, real-time, embedded, cyber-physical systems.
-
The Three T's of Digital Government Service Delivery
Lindsay Holmwood discusses the problems with the traditional approach to digital service delivery in government, and how APIs enable the DTO to help government deliver simpler, faster public services.
-
Microservices: State of the Union
Adrian Cockcroft discusses success/failure stories of adopting microservices, overviews what’s next with microservices and presents some of the techniques that have led to successful deployments.
-
The Netflix API Platform for Server-Side Scripting
Katharina Probst talks about the situations in which server-side scripting is a good solution for applications. She describes Netflix’s first approach, which uses Groovy scripts.
-
A Darwinian Approach to APIs in Government Health
Bruce Haefele shares from the successes and failures implementing an API strategy at Healthdirect Australia.
-
Handling Streaming Data in Spotify Using the Cloud
Neville Li and Igor Maravić cover the evolution of Spotify’s event delivery system, discussing lessons learned moving it into the cloud using Scio, a high level Scala API for the Dataflow SDK.
-
Vowpal Wabbit, A Machine Learning System
John Langford discusses how to use Vowpal Wabbit in and as a machine learning system including architecture, unique capabilities, and applications, applied to personalized news recommendation.
-
Large-Scale Stream Processing with Apache Kafka
Neha Narkhede explains how Apache Kafka was designed to support capturing and processing distributed data streams by building up the basic primitives needed for a stream processing system.
-
Typed Services Using Finch
Tom Adams outlines the problems faced when building small services, and how using a good type system can help, introducing Finch and highlighting how it addresses these concerns.
-
APIs in the Real World - Insights from a DB of 11,500 APIs
Adeel Ali presents insights from his database of 11,500 real world APIs.
-
Distributed Consensus: Making the Impossible Possible
Heidi Howard explores how to construct resilient distributed systems on top of unreliable components. Howard discusses which algorithms are best suited to different situations.