Neuigkeiten von trion.
Immer gut informiert.

Blog-Archiv 2022

Antipatterns bei der Android-Entwicklung 18. April 2022

Geschrieben von Till Schulte am 18. April 2022
Android-Entwicklung kommt mit seinen Eigenheiten, spezifischen Dos and Don’ts einher. Dieser Artikel fasst einige praktische Entwickler Erfahrungen zusammen. Man muss ja nun nicht alle Fehler selber machen 😉. Eine "responsive" App entwickeln Android ist wie MacOS oder Windows ein Betriebssystem (mit einem speziell angepassten und optimierten Li


Cloudflare Worker mit Key/Value Store 2. April 2022

Geschrieben von Christian Bittner am 2. April 2022
In dem Artikel Serverless kaskadiert haben wir einen Serverless Service mit Cloudflare vorgestellt. Dieser Cloudflare Worker hat eine Mail examplarisch via Mailgun versendet. Was aber macht der Entwickler, wenn er in einem Worker Kontext Daten persistieren möchte? In der schönen, neuen Cloud-Welt verwendet er selbstverstĂ€ndlich einen Cloud Store!


PostgreSQL mit Helm in Kubernetes betreiben 1. MĂ€rz 2022

Geschrieben von Thomas Kruse am 1. MĂ€rz 2022
Helm

Im vorherigen Artikel PostgreSQL in Kubernetes und OpenShift wurden die Grundlagen zum Betrieb von PostgreSQL in Containern und Kubernetes vorgestellt.
FĂŒr eine einzelne Umgebung funktioniert das Verfahren soweit ganz gut. Wenn jedoch verschiedene Varianten, z.B. fĂŒr mehrere Umgebungen, bereitgestellt werden sollen, steigt der Aufwand und auch das Risiko von Configuration Drift. Helm tritt an, um dabei Abhilfe zu schaffen.

GĂŒnstiger (Daten-) Strom 6. Februar 2022

Geschrieben von Christian Bittner am 6. Februar 2022
Bei unseren Schulungen ist es immer wieder eine interessante Herausforderung, prĂ€gnante Übungsaufgaben zu erstellen, die von den Teilnehmer erfolgreich in einer passenden Zeitspanne umgesetzt werden können. FĂŒr Aufgaben im Kontext Stream- / Messaging verwenden wir dazu (unter anderen) die Twitter API (Version 2) ist. Diese beleuchten wir im Folg


Cassandra 4 mit Testcontainers in Spring Boot 1. Februar 2022

Geschrieben von Thomas Kruse am 1. Februar 2022
Cassandra

Cassandra 4 ist ein lang erwartetes Release der Cassandra Datenbank. Dabei hat sich nicht nur einiges in der Datenbank selbst geĂ€ndert, sondern auch die Java Libraries fĂŒr den Zugriff haben einige API Änderungen erfahren.
In dem Zuge sind viele andere Projekte aktuell noch nicht soweit, gute UnterstĂŒtzung fĂŒr Cassandra 4 zu bieten. Spring Boot bzw. Spring Data Cassandra ist jedoch bereits soweit, dass aktuelle Treiber genutzt werden. Dort stellt sich die Frage, wie das Thema Unit Test bzw. Integrationstest mit Cassandra 4 umgesetzt werden kann.

Spring native im produktiven Einsatz 17. Januar 2022

Geschrieben von Thomas Kruse am 17. Januar 2022
Spring Boot native image

Dank der Java GraalVM in Kombination mit dem Werkzeug native-image lassen sich Java Anwendungen in nativ kompilierte Binaries ĂŒberfĂŒhren, die sogar statisch gelinkt sein können. Damit entfĂ€llt die Initialisierung der HotSpot VM sowie das Laden und Initialisiern von Klassen.
Eine derartig gebaute Java Anwendung lÀsst sich in sehr kurzer Zeit starten. Selbst mit umfangreichen AbhÀngigkeiten wie Thymeleaf und Spring Security kann man hier im Bereich von einer Sekunde den vollstÀndigen Anwendungsstart erwarten.

Dazu kommt ein gut vorhersagbarer Speicherverbrauch zur Laufzeit, der zudem auch geringer ausfÀllt, als bei der sehr dynamischen HotSpot VM. Der Tradeoff von GraalVM-Native-Anwendungen ist, dass die Peakperformance im Vergleich zu HotSpot geringer ausfÀllt und Oracle zudem bestimmte Performanceoptimierungen nur in einer kommerziellen Variante anbietet.

Wie verhÀlt sich Spring Boot mit Spring native - derzeit in Version 0.11.1 als beta - in Bezug auf den produktiven Einsatz? Worauf gilt es zu achten und was funktioniert nicht, wie man es erwartet?
Diese Aspekte werden im folgenden betrachtet.

PostgreSQL in Kubernetes und OpenShift 7. Januar 2022

Geschrieben von Thomas Kruse am 7. Januar 2022
Kubernetes

Galt vor einigen Jahren noch das Motto, dass Datenbanken besser außerhalb von (Docker-)Containern oder gar eines Kubernetes Clusters betrieben werden sollten, so hat sich das Bild inzwischen stark gewandelt. Nicht nur, dass sich Kubernetes als das neue Betriebssystem von Rechenzentren und der Cloud etabliert hat, es gibt sogar unmittelbare Vorteile bei der Integration von Plattformdiensten mit Kubernetes.
Welche grundsÀtzlichen Optionen es gibt, und wie das Vorgehen aussehen kann, beleuchtet dieser Beitrag.

Suche

Los geht's!

Bitte teilen Sie uns mit, wie wir Sie am besten erreichen können.