This article demonstrates a solution for automating the build, deployment and management of a Docker Java microservices application on any cloud or virtualization platform. We extend an existing money transfer application consisting of event sourcing, CQRS and Docker, to run and manage this app on 13 different clouds and virtualization platforms.
Clojure in Action, written by Amit Rahore and Francis Avila, is an essential, thorough, and well organized introduction to Clojure 1.6 that explores the core parts of the language while introducing the reader to Clojure's pragmatic and idiomatic nature. InfoQ has spoken with Francis Avila to learn more about his book, Clojure's advantages, and its future.
Java performance issues are often attributable to bad database access patterns. In this article a top performance field engineer demonstrates his patterns for diagnosing database related issues.
IAP is an emerging highly performant protocol standard alternative to HTTP designed with the modern application stack in mind. ION is a high speed alternative to JSON and Protocol Buffers.
Nir Cohen describes Wagon, which takes Python wheels, packages them together, adds metadata, and allows for offline extraction and installation.
Addison Wesley’s Clojure Recipes is a new book that aims to help developers to get deeper into Clojure, moving from a generic understanding of the language to setting up more complex projects.
Project Jigsaw, destined to bring modular programming into the Java mainstream, is starting to take its final form. This tutorial considers all aspects of programming and migration to Project Jigsaw. 4
OCP Oracle Certified Professional Java SE 8 Programmer Study Guide II-Review and Author Conversation
This new comprehensive handbook to Java and the Java OCP certification exam is a clear and complete Java 8 certification preparation, and indeed a great way to generally learn Java 8. 3
Learn how to place Baratine’s async POJO facade in front of an existing library without modification, using an API-centric approach to exposing a library as a high performance microservice. 1
The holiday season is a great time to think about our children and their futures. Devoxx4Kids organizers reveal tips for guiding our fledglings into a lucrative future in programming & electronics.
In this article Plumbr's development lead describes techniques used to successfully release a major upgrade to the Plumbr Java Performance Monitoring solution, without being burned by the usual fires
In this article Rafael Winterhalter, creator of the bytecode manipulation tool Byte Buddy, provides detailed guidance on how to easily create Java agents using Byte Buddy.