InfoQ Homepage Patterns Content on InfoQ
-
Spring Data Repositories, A Deep Dive
Oliver Gierke introduces Spring Data repositories along with best practices and implementation patterns, followed by guidelines for integrating repositories with Spring MVC and REST web services.
-
Apache Cassandra Anti Patterns
Matthew Dennis covers the most common mistakes made with Cassandra that he has noticed being made both in deployment and code.
-
Dagger: A Fast Dependency Injector for Android and Java
Jesse Wilson introduces Dagger, a dependency injection framework for Java, covering the motivation behind its creation, examples on how to use it and some of the internal details.
-
Integration in the New Cloud World: Are You Prepared?
Pablo Luna provides cloud integration guidance, explaining why it is a prerequisite for mobile development projects and presenting techniques for building business cases for cloud integration.
-
Going Async - Practical Patterns for Push-enabled Applications
Jeremy Grelle demoes patterns for building desktop or mobile applications leveraging WebSockets and Push-to-Device services with SockJS, RabbitMQ and Spring.
-
Data Modeling with Graphs
Peter Bell presents several patterns for modeling and retrieving data from graph databases using Neo4j in his examples.
-
Acknowledging CAP at the Root -- in the Domain Model
Eric Evans discusses three DDD patterns helping embedding CAP tradeoffs inside the domain model: Aggregates, Domain Events and Bounded Contexts.
-
Applying IoC in JavaScript
Brian Cavalier and John Hann discuss applying concepts like modules, DI, IoC to JavaScript.
-
Building Cloudy Services
Anne Thomas Manes discusses principles for designing cloud-aware services: Latency Aware, Instrumented, Failure Aware, Event Driven, Parallelizable, Resource Consumption Aware, Automated.
-
3 Patterns for Cleaner Code
Cory Maksymchuk introduces 3 patterns for writing cleaner code: Predicates, Classifiers, and Transformer.
-
Patterns of Software Change
Michael Feathers overviews a number of patterns he has seen in various projects which provide a good indication that major changes are to be undertaken in the system’s future.
-
Choosing the Right Agile Innovation Practices
Roman Pichler shares insight on Agile practices that can improve innovation, discussing the innovation stages and how product ownership, process, and project setup are influenced by uncertainty.