InfoQ Homepage Architecture Content on InfoQ
-
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.
-
Are You a SOLID Coder?
Steve Green introduces SOLID principles with coding examples tailored for novice and intermediate developers.
-
Moving Beyond the Monolith
David Harrison presents the API and culture journey at freelancer.com.
-
Data Migration at Scale with RabbitMQ and Spring
Félix López, Alvaro Videla discuss about RabbitMQ and messaging architectures, both from a theoretical perspective and a practical one.
-
Partial Failures in a Microservices Jungle: Survival Tips from Comcast
Jon Moore goes over some strategies for surviving in a jungle of partial failures. Each survival tip is explained through a concrete example, or "adventure story", from Comcast’s TV experience.
-
Erlang in the Cloud: The Talko Service Architecture
Ransom Richardson presents the Talko service architecture, its implementation and operation in the cloud, why they are using Erlang for it and key things learned along the way.
-
REST for an Hour
Lyndsey Padget introduces the basic principles of RESTful APIs, terminology, design patterns, data, pitfalls, best practices, and others.
-
How to Steal Your Competitors' Talent
Matt Buckland discusses some of the cultures he has encountered in his work experience, the success stories and the failures, outlining what makes a great organizational culture.
-
Exercises in Programming Style
Crista Lopes demos writing the same program using multiple styles, showcasing the richness of human computational thought and the need to avoid being stuck with one or two styles for life.
-
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.
-
The Timeless Way of Building Erlang Apps
Garrett Smith outlines a methodology for pattern discovery and presents a number of specific patterns that Erlang programmers can use to build programs that feel alive.
-
Accessibility for UX: Don't Worry, It's Much Worse Than You Think
Elle Waters discusses UX and accessibility, providing guidelines for web content accessibility and assistive technologies along with five techniques to be used in daily work.