BT

Facilitating the spread of knowledge and innovation in professional software development

Contribute

Topics

Choose your language

InfoQ Homepage Java Content on InfoQ

  • Implementing Pipeline Microservicilities with Tekton

    Microservicilities is a list of cross-cutting concerns that a service must implement apart from the business logic. These concerns include invocation, elasticity and resiliency, among others. This article describes how a service mesh such as Istio may be used to implement these concerns.

  • Implementing Microservicilites with Istio

    Microservicilities is a list of cross-cutting concerns that a service must implement apart from the business logic. These concerns include invocation, elasticity and resiliency, among others. This article describes how a service mesh such as Istio may be used to implement these concerns.

  • Quick and Seamless Release Management for Java Projects with JReleaser

    Andres Almiray's quest to learn Go led him to discover GoReleaser and its multiple benefits to managing Go projects. Inspired by a conversation with Max Andersen about the manner in which JBang manages releases on multiple platforms, Almiray embarked on a journey to build a flexible release tool for the Java ecosystem. InfoQ spoke to Almiray for a detailed view of JReleaser.

  • Cameron Purdy Explains Ecstasy - a New Cloud Native Environment

    In this interview, Cameron Purdy discusses Ecstasy - a new Cloud Native programming system and runtime. It is designed to be highly scalable and able to achieve very high density in Cloud environments. The project is taking shape but not at the release stage yet.

  • Implementing Microservicilities with Quarkus and MicroProfile

    Microservicilities is a list of cross-cutting concerns that a service must implement apart from the business logic. These concerns include invocation, elasticity and resiliency, among others. This article describes how Quarkus and MicroProfile may be used to implement these concerns.

  • Running Axon Server in a Virtual Machine

    In this series, we’ve been looking at running Axon Server locally, in Docker, and Kubernetes. What happens if we use a VM as a platform? Naturally, we need to do more work to get everything set up correctly, because instead of sharing a part of the Operating System, we now have to consider everything from the machine and upwards.

  • Article Series: Building Microservices in Java

    This article series will explore the state-of-the-art in building microservice-based architectures using the Java language. Alongside popular stalwarts, such as Spring Boot and Dropwizard, newer frameworks, such as Quarkus, Micronaut and Helidon, have been gaining momentum. These frameworks emerged after MicroProfile was introduced to the Java community in 2016.

  • Testing Quarkus Web Applications: Reactive Messaging, Kafka, and Testcontainers

    Quarkus is a full-stack, Kubernetes-native Java framework that supports many coding styles, including reactive programming. Writing clean unit/component/integration tests for Quarkus applications when a reactive approach is used is vitally important. Here we demonstrate testing reactive code, reactive messaging, and full integration testing.

  • Testing Quarkus Web Applications: Writing Clean Component Tests

    In this article, we will learn how to write clean integration tests for Quarkus applications. We will see how we can write simple and clean tests for the following scenarios: a mail client, security with RBAC, testing using containers, and rest clients.

  • Testing Quarkus Web Applications: Component & Integration Tests

    Quarkus is a full-stack, Kubernetes-native Java framework made for Java virtual machines (JVMs) and native compilation. Instead of reinventing the wheel, Quarkus uses well-known enterprise-grade frameworks backed by standards/specifications and makes them compilable to a binary using Graal VM. This article focuses on using some of the Quarkus testing facilities.

  • Virtual Panel: the MicroProfile Influence on Microservices Frameworks

    In mid-2016, the MicroProfile initiative was created as a collaboration of vendors to deliver microservices for enterprise Java. InfoQ recently asked the opinion of expert practitioners on how MicroProfile has influenced how developers today are building microservices-based applications, the emergence of new microservices frameworks and reverting back to monolith-based applications development.

  • Enhanced Streams Processing with Kotlin’s Sequence Interface

    Data structures are an intrinsic part of every programming language, yet Java’s Stream interface lacks vital operations and its complex approach to extensibility gave rise to alternative libraries such as jOOλ and Guava. This article provides an alternative approach that can be easily integrated in any Java project using Kotlin's Sequence interface.

BT

Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
Country/Zone:
State/Province/Region:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.