InfoQ Homepage Development Content on InfoQ
-
Practical Data Synchronization Using CRDTs
Dmitry Ivanov discusses the basic CRDTs implementations in Scala, explaining the advantages of these data structures to solve many synchronization problems as well as their limitations.
-
Applying Failure Testing Research @Netflix
Kolton Andrus and Peter Alvaro present how a “big idea” -- lineage-driven fault injection -- evolved from a theoretical model into an automated failure testing service at Netflix.
-
ScyllaDB: Achieving No-Compromise Performance
Avi Kivity discusses ScyllaDB, the many necessary design decisions, from the programming language and programming model through low-level details and up to the advanced cache design, and more.
-
Panel: IBM, Westpac, Certus, and Enable Discuss APIs and Microservices
Dennis Ashby moderates a panel discussing the role of APIs in building microservices and the challenges to be overcome.
-
Build to Learn: Rapid Prototyping Methods
Sara Bayless da Costa discusses several prototyping methods helping to learn about product, gather quality feedback, and get the best version of a product out there as quickly as possible.
-
Speedup Your Java Apps with Hardware Counters
Sergey Kuksenko discusses how Performance Monitoring Unit works, what Hardware Counters are, which tools have friendship with Java and how to use HWC for speeding up our Java applications.
-
Better Tests, Less Code: Property-Based Testing
Matt Bachmann presents a few patterns meant to inspire developers to get started with Property-based Testing.
-
Stored Procedures as a Service
Abhishek Tiwari discusses how to use stored procedures to create a fast-track API transformation program on top of legacy systems,migrating business logic into a service tier,one store proc at a time
-
API Specification Shootout
Justin Wood and Giovanni Vigorrelli compare and contrast RAML and Swagger, do a round up of the other specifications languages, and present some conclusions.
-
Automatic Discovery of Service Metadata for Systems at Scale
Martina Iglesias Fernández discusses Spotify’s approach to documentation through automatic discovery of existing endpoints, service configuration, and deployment information at runtime.
-
Java SE 9: Continuing to Thrive in the Cloud!
Bernard Traversat discusses JVM enhancements addressing cloud deployment requirements such as G1 GC, segmented code cache, contended locking, and density String.
-
Java Puzzlers NG S02: down the Rabbit Hole
Baruch Sadogursky and Viktor Gamov talk about Java puzzlers - streams, lambdas, monads, Optionals and CompletableFutures.