days
0
-23
-3
hours
0
-5
minutes
0
-2
seconds
-5
-1
search

#microservices

Supersonic subatomic Java

Quarkus – an IO thread and a worker thread walk into a bar: a microbenchmark story

A competitor recently published a microbenchmark comparing the performance of their stack to Quarkus. The Quarkus team feels this microbenchmark shouldn’t be taken at face value because it wasn’t making a like-to-like comparison leading to incorrect conclusions. Both of the two frameworks under comparison support reactive processing. Reactive processing enables running the business logic directly on the IO thread, which ultimately performs better in microbenchmark focusing on response time and concurrency. The microbenchmark should have been written so that both frameworks (or neither framework) obtain this benefit. Anyway, this turns out to be a very interesting topic and good information for Quarkus users, so read on.

Rethink IT

DevOps in 2020 – our big DevOps survey

What is DevOps? This question has no clear answer, because the truth lies somewhere between corporate culture, tooling, methodology and different approaches to working. Nevertheless, there are of course factors that give an indication of the extent to which DevOps has arrived in a company or a team. With our large DevOps survey we want to find out how your company is doing with the implementation of DevOps.

Vaughn Vernon on DDD, microservices, and reactive programming

My approach had to show not just the “what,” but even more so the “how.”

The birth of domain-driven design dates back to 2003. Eric Evans’ book “Domain-Driven Design: Tackling Complexity in the Heart of Software” was a milestone and is still widely read today. The book “Implementing Domain-Driven Design” by Vaughn Vernon has also contributed significantly to the spread of DDD. We talked to Vaughn about the motivation and core ideas behind DDD and its relationship to microservices and reactive architectures.

Simplifying cloud native development

Scaling Relational Spring Microservices Without Load Balancers

In this blog, we are going to review how cloud native application development can be simplified by moving from traditional RDBMS scaling techniques (such as vertical scaling using load balancers) to more modern distributed SQL databases such as YugabyteDB which allow horizontal scaling with cluster-aware JDBC drivers.

Microservices hurdles

Testing Java microservices applications

Although it is essential, testing Java apps has become more complicated than ever with the increase of DevOps and new development challenges. Thus, testing strategies need to adapt in order to fit the new realities of microservices. Rod Cope, CTO of Perforce Software, examines how to test Java microservices applications and how to overcome some of the hurdles.

Last week's highlights

Weekly Review: Women and girls in science, carbon footprints, Angular 9 and more

Every Monday, we take a step back and look at all the cool stuff that went down during the previous week. Last week, Angular 9 continued to spark your interest as we took a closer look at Ivy, the new compiler it has on board. Other topics include the latest version of Groovy, the International Day of Women & Girls in Science, and how to build better microservices.

Features coming soon

Helidon 2.0.0-M1: Better microservices building with Java libraries

Before Helidon version 2.0 arrives later this year, you can catch a preview of some of its upcoming features with the Helidon 2.0.0-M1 release. Helidon is a collection of Java libraries that made building microservices easier and 2.0 has some big changes in store, including GraalVM support, a new database client, a command line tool, web client, and extended Jakarta EE specifications support.

DevOps win-win

A DevOps Kong Diary

Kong is an API platform for multi-cloud and hybrid organizations, available as both FOSS and as an enterprise platform. Dennis Kelly, former senior DevOps engineer at Zillow Group, implemented Kong in the Trulia DevOps group. In this article, he recounts how they vetted Kong, what solutions it offered, and how it fundamentally changed their strategy.

Watch Denis Brumann's International PHP Conference session

An introduction to Symfony Messenger

Symfony 4 and the introduction of Flex put a focus on enabling developers to create microservice-style applications with Symfony. In a microservice architecture, delegating tasks to other services or distributing data between these services is a challenge most monolith applications do not have to deal with. Find out more in Denis Brumann’s informative session.

Microservices are just a few clicks away

MicroProfile Starter v1.0: Cloud-native Java microservices now generally available

Graduating from its beta version, Eclipse MicroProfile Starter has reached its version 1.0 release and is now generally available. In addition to its easy-to-use GUI with simple drop-down menus, v1.0 adds a REST API for generating projects using the command line and through IDE extensions. See what’s new in this tool that helps you create cloud-native Java microservices with just a few clicks.