Blog

Alle Beiträge in der Kategorie 'Software-Architektur'

RE: Bewerbung als Software-Enthusiast (m/w)

Bewerbung

Bewerbung

Deine Leidenschaft und Deine Berufung sind das Design und die Entwicklung von Software? Du entwickelst gern mit den neusten Web Frontends, mit gängigen Javascript- oder Scala-Ansätzen? Oder bist Du eher auf dem Java-Stack mit Spring-Boot oder Java EE unterwegs? Dann bist Du bei uns genau richtig. Wir sind immer auf der Suche nach engagierten Software-Enthusiasten. Es gibt nicht viele wie Dich. Du bist heiß begehrt. Nur mit Leuten wie Dir können wir bei Holisticon das machen, was im Job am meisten Spaß macht: tolle Projekte mit neuen Technologien und ausgefeilten Lösungen.

Also bitte, bewirb Dich!

weiterlesen

Fast Internet

Spring-Boot-Service mit HTTP/2

Bild: Designed by starline / Freepik

Im vorigen Artikel wurde gezeigt, wie wir einen Spring-Boot-Service für das unverschlüsselte http/2-Cleartext (h2) aufsetzen. Jetzt wird es darum gehen, einen Service mit echtem http/2 aufzusetzen.

Echt heißt in diesem Fall, inklusive der obligatorischen Verschlüsselung des Datenverkehrs mit TLS bzw. SSL.

Dafür muss etwas mehr Aufwand betrieben werden. Dieser Artikel erklärt, was im Einzelnen zu tun ist.

weiterlesen

Java 8 Stream API

Java Stream Debugger für IDEA

Die Java 8 Streams haben den Umgang mit Collections grundlegend verändert. Statt den Inhalt von Collections mit for- oder while-Schleifen zu bearbeiten, erlauben die Streams eine Aneinanderkettung von Operationen, die über die Elemente der Collection ausgeführt werden. Das Debuggen solcher Implementierungen ist mit dem Java Stream Debugger Plugin für IDEA eine sehr einfache Geschichte. Dieser Artikel zeigt ein kurzes Beispiel.

weiterlesen

Serverless – Mit wenig Infrastruktur zu skalierbaren Systemen

Serverless ist derzeit in aller Munde. Kaum ein Tag vergeht ohne Ankündigung eines neuen Serverless-Dienstes. Dabei ist die Bandbreite groß: von Function-as-a-Service (FaaS) bis zu Künstlicher Intelligenz (Serverless AI). Hat man sich einmal mit der Idee angefreundet hat, dass es auch ohne eigene Server gehen kann, stellt sich die Frage: „Kommt eine Serverless Architecture für uns in Frage?“

weiterlesen

HTTP/2 vs. HTTP/1.1

Spring-Boot-Service mit HTTP/1.1 und HTTP/2 Cleartext

Die Version 2 des HTTP-Protokolls ist eigentlich dafür gedacht, nur mit SSL- bzw. TLS-Verschlüsselung verwendet zu werden. Dennoch ist es möglich, und für Testzwecke unter Umständen auch sinnvoll, die Variante h2c (HTTP/2 Cleartext) zu verwenden. Dabei findet keine Verschlüsselung statt. Kein Webbrowser und nur wenige Webserver unterstützen so etwas.

Der Java-basierte Webserver Jetty jedoch schon. Damit ist es möglich, eine kleine, auf Spring Boot basierende Beispiel-Anwendung zu bauen, um ein wenig mit h2c und HTTP-Protokoll-Upgrades herumzuspielen.
weiterlesen