InfoQ Homepage Programming Content on InfoQ
-
Building Event-Driven Microservices with Scala, Functional Domain Models and Spring Boot
Chris Richardson discusses an event-driven microservice architecture, it’s benefits and drawbacks and how Spring Boot can help, implementing business logic using domain models written in Scala.
-
Git Mission to Mars
Matthias Sohn presents the some of the new or improved features in JGit and EGit 3.4: Luna, symlinks, submodules, stashes, hooks (in progress).
-
The Power of Hope: Getting You from Here to There
Portia Tung discusses the concept of Hope, trying to help us better understand the relationship with Hope and figure out how to achieve even our most ambitious of goals.
-
Faster Objects and Arrays
Gil Tene introduces org.ObjectLayout, a new Java package designed specifically to enable JVMs to optimize memory layout for arrays and objects matching the performance of arrays of structs in C.
-
Beating the Traffic Jam Using Embedded Devices, OPC-UA, Akka and NoSQL
Kristoffer Dyrkorn presents the experiences gained by the Norwegian Public Roads Administration in building a new infrastructure for road traffic measurements.
-
Grails Plugin Testing Strategies
Baruch Sadogursky discusses how to maintain Grails plug-ins that play well with other plug-ins existing in the ecosystem.
-
Groovy Vampires: Combining Groovy, REST, NoSQL, and More
Ken Kousen discusses combining various technologies: Groovy, Ratpack, MongoDB, Grails, REST.
-
Dive into Single-Page Application with RaveJS and Grails
Fabrice Matrat shows how advanced architectural libraries, such as cujoJS and RaveJS, provide parallels to many of the concepts people love in Grails.
-
Spring Cloud - A Toolbox for Distributed Systems
Oliver Gierke summarizes the problems Spring Cloud tries to solve and introduces the individual modules through practical code examples.
-
API Abstraction and API Chaining in Grails
Owen Rubel discusses the benefits of API abstraction: easier externalization, synchronization and sharing, reloading the API config on the fly, DRY'r code, batching, reduced throughput and much more.
-
The Sweet Spot
Alberto Brandolini discusses how the Theory of Constraints, Kanban, CQRS, Domain-Driven Design, EventStorming and UX blend together to solve the real problems in software development.
-
Continuous Delivery: Responding to Change, Faster than Ever Before
Mike Bowler discusses CD, the build pipeline and version control practices and automated testing, exploring best practices and pitfalls, and making the deployment question a business decision.