InfoQ Homepage Development Content on InfoQ
-
Cluster Consensus: When Aeron Met Raft
Martin Thompson explains how consensus algorithms operate and the techniques that can be applied to make them efficient. Thompson covers the mechanics of a working consensus system.
-
Applied Performance Theory
Kavya Joshi explores the use of performance theory in real systems at companies like Facebook, and discusses how it can be leveraged, to prepare systems for flux and scale.
-
High Performance Actors
Kiki Carter takes a deep-dive to investigate how efficient resource utilization is achieved with Akka & looks at some of the other libraries that Akka leverages for improved efficiency-Aeron, JCTools
-
Distributed Tracing: Latency Analysis for Your Microservices Using Spring Cloud & Zipkin
Marcin Grzejszczak, Reshmi Krishna discuss some of the latest features introduced in Spring Cloud Sleuth, showing how to use them to measure latency in a Spring Boot application.
-
Quickly Build Spring Boot Applications to Consume Public Cloud Services
Prasad Bopardikar , Colin Stevenson discuss creating Spring Boot apps that can be deployed on PCF on various public clouds.
-
Documenting RESTful APIs with Spring REST Docs
Jenn Strater introduces Spring REST Docs and its test-driven approach to RESTful API documentation.
-
Software Design for Persistent Memory Systems
Howard Chu talks about both naive approaches to leveraging NVRAM, and reasons to avoid those approaches, as well as optimal, proven methods for building systems around persistent memory.
-
JDBC, What Is It Good For?
Thomas Risberg reviews what has been happening in the world of JDBC lately and how it fits with the latest trends like Reactive, Non-Blocking APIs, Microservices, CQRS and Event Sourcing.
-
Effective Software Testing for Modern Software Development
Alan Richardson discusses how Testing fits into the software development process, how to customize the process, adopt new tools, increase the amount of automated execution, and mitigate risk.
-
How Events Are Reshaping Modern Systems
Jonas Bonér explores the nature of events, what it means to be event-driven, and how to unleash the power of events.
-
JUnit 5 — New Opportunities for Testing on the JVM
Sam Brannen discusses the architecture of JUnit 5 and demos some of its main features: tagging, DI, repeated tests, parameterized tests, conditional test execution, lambda for assertions, etc..
-
Rapidly Develop, Deploy and Scale Java Cloud Apps Using Spring Boot
Asir Selvasingh demos building and deploying Java apps and microservices across multiple datacenters.