InfoQ Homepage Performance Content on InfoQ
-
Modern Fast Streaming Data
Todd Montgomery challenges some of the common myths and misconceptions about high performance streaming data, and takes a look at what is really possible today.
-
Scaling Distributed Systems
Natalia Chechina outlines features of actor and functional programming models, and the reason these models attract so much interest in parallel, concurrent, and scaling world.
-
Data Structure Adventures
Joseph Blomstedt presents ongoing work to build a new set of high performance data structures for Erlang, including both single process data structures as well as various concurrent data structures.
-
API Virtualization – Mocking on Steroids
Ole Lensmar takes a look at a number of common API virtualization use cases - design-first development, sandboxing and load testing - to see how and when virtual APIs can help and when they can’t.
-
Pulsar: Real-time Analytics at Scale
Sharad Murthy & Tony Ng present Pulsar, a real-time streaming system which can scale to millions of events per second with high availability and 4GL language support.
-
LDB: 10x Performance Increase after Rewriting Linked-in C Module in Pure Erlang
Daniel Pezely discusses the 10 fold performance increase of a Lisp and C system after rewriting it in Erlang, outlining where issues existed before and the design and implementation of the new system.
-
Atomic Counters or a Lesson on Performance and Hardware Concurrency
Detlef Vollmann explores the performance and scalability issues of atomic
and possible solutions to overcome them. -
Interactive Analytics at Scale with Druid
Julien Lavigne du Cadet discusses how Criteo uses Druid: an open-source, real-time data store designed to power interactive applications at scale, covering Druid's architecture and internals.
-
What We Talk About When We Talk About Unit Testing
Kevlin Henney discusses unscalable tests, tricks and tips that make tests more specification-like and scalable to large codebases, and choosing between scenario-based and property-based test cases.
-
Operating Microservices
Michael Brunton-Spall shows how DevOps-like patterns can be applied on microservices to give the development teams more responsibility for their choices, and much more.
-
Engineering for Scale at VMTurbo
Sylvia Isler presents a microservices case study and lessons learnt - how VMTurbo took the plunge to evolve its monolithic system architecture into a system based on composable microservices.
-
Beating Hand Tuned Assembly in Compiled Languages
David Richardson presents the optimization techniques employed to set three world speed records using a combination of code generation and hardware specific optimizations.