InfoQ Homepage Architecture & Design Content on InfoQ
-
Messaging for Modern Applications
Tom McCuch discusses the current trends in modern applications, how they can use messaging, how Spring Integration provides a messaging DSL, and the architecture of AMQP and RabbitMQ.
-
Introduction to Spring Data Neo4j
Michael Hunger discusses graph databases and the need for them in the larger context of NoSQL data stores, introducing Spring Data, Neo4j, and Spring Data Neo4j.
-
Understanding Java Garbage Collection and What You Can Do about It
Gil Tene explains the workings of a garbage collector: terminology, metrics, fundamentals, key mechanisms, classification of current GCs, the “Application Memory Wall” problem, and details Azul C4 GC.
-
SoundCloud
Eric Wahlforss shares his thoughts on what’s great and not so great in building a company’s identity and culture related to communication, relations, the right people, technologies, Agile, etc..
-
Case Study: Riak on Drugs (and the Other Way Around)
Kresten Krab Thorup discusses a MySQL project that was moved to Riak for high availability, scalability and to run off multiple data centers, sharing the experiences, pitfalls and lessons learned.
-
SpringOne 2GX Keynote: Next Generation Applications
Ben Alex along with a SpringSource team present the future of mobile applications, authorization, data, and application architecture as seen by VMware.
-
SpringOne 2GX Keynote: Spring, Yesterday, Today and Tomorrow
Adrian Colyer presents along with a Spring team the key principles guiding SpringSource evolution over time, what has happened from the previous SpringOne event, and where SpringSource is headed to.
-
Heresies and Dogmas in Software Development
Dean Wampler discusses the merits of several controversial issues: Goto, Design before Code, Design Patterns, Corba vs. REST, Object Middleware and ORMs, and Identifiers with Spaces.
-
"Post-PC Computing" Is Not a Vision
Allen Wirfs-Brock discusses the various computing eras and the change we are currently going through, leaving the PC era and entering a new one characterized by mobility, clouds, HTML and content.
-
Distributed STM - A New Programming Model for the Cloud
Cyprien Noel discusses distributed transactional memories along with ObjectFabric, a Java server based on eXtensible Software Transactional Memory, an OS library for concurrent and distributed apps.
-
The Kotlin Programming Language
Andrey Breslav introduces the upcoming Kotlin language created by JetBrains, a general purpose JVM-based language, statically typed, object-oriented, and meant to be more concise than Java.
-
Language Panel
Gerald Sussman, Rich Hickey, Allen Wirfs-Brock, Joe Pamer, Andrei Alexandrescu, and Jeremy Ashkenas, moderated by Dean Wampler answer questions from the audience on programming languages.