InfoQ Homepage Development Content on InfoQ
-
Data Structures in and on IPFS
Juan Batiz-Benet makes a short intro of IPFS (the InterPlanetary File System) and discusses the IPLD data model and example data structures (unixfs, keychain, post).
-
A Brief History of Chain Replication
Christopher Meiklejohn talks through a history of chain replication, starting with the original work from 2004 by van Renesse and Schneider up to new and unique designs of chain replication.
-
Microservices to FastData in the Enterprise with Spring
John T Davies is using Spring Integration and Spring Boot to ingest gigabytes of complex data into two different in-memory data grids (IMDGs), showing the design and implementation with several demos.
-
#NoXML: Eliminating XML in Your Spring Projects
Matt Raible shows how to eliminate XML by configuring Spring beans with JavaConfig and annotations, and how to remove web.xml and configure web components with Java.
-
Eclipse: The Evolution and Future of IDEs
Tyler Jewell introduces Eclipse Che, the platform and the new approach to workspace, demoing along with SAP, Red Hat, IBM, and Microsoft its current level of integration with various cloud providers.
-
Contracts in Clojure: Settling Types vs Tests
Jessica Kerr talks about Clojure and explores the potential of contracts as the best-yet compromise between types and tests.
-
Reactive Web Applications
Stephane Maldini and Rossen Stoyanchev discuss building reactive web applications, the choice of runtimes, using reactive streams for network I/O and the reactive programming model.
-
Developing Real-time Data Pipelines with Apache Kafka
Joe Stein makes an introduction for developers about why and how to use Apache Kafka. Apache Kafka is a publish-subscribe messaging system rethought of as a distributed commit log.
-
A Spring Developer's Guide to Social Integration
Craig Walls discusses how to use Spring Social, Spring Boot, and Spring Integration to expand the reach of an application to those services, effectively injecting the app into their social graph.
-
What It Means to be Just In Time
Ashley Puls explains what happens to bytecode inside the JVM. It begins with an overview of the Just In Time (JIT) compiler and discusses JIT optimizations such as method inlining and loop unrolling.
-
Towards Immutable Resources
Mark Derricutt discusses the importance of having different read and write data models when working with RESTful web APIs.
-
Isomorphic Templating with Spring Boot, Nashorn and React
Sébastien Deleuze introduces Script Templating in Spring and shows how to build an isomorphic application using Spring Boot, Nashorn and React to render templates both on client and server.