Java
422 Inhalte
Entdecken Sie unser Archiv zu tiefgehenden Inhalte zum Thema Java.
Werden Anwendungen auf managed Kubernetes-Clustern betrieben, ist auch der Betreiber des Clusters (beispielsweise Amazon oder „der Betrieb”) für die Sicherheit zuständig, oder? Nicht ganz! Zwar abstrahiert Kubernetes von der Hardware, sein API bietet dennoch viele Möglichkeiten, die Sicherheit der darauf betriebenen Anwendungen gegenüber der Standardeinstellung zu verbessern. Dieser Artikel zeigt,..
In Java bewegt sich was! Nicht nur die kommenden Sprachänderungen, wie die Projekte Panama (Native Interface), Loom (Continuations) und Valhalla (Value Types), sind im Kommen, auch die schon in dieser Kolumne beschriebenen Entwicklungen des Graal-Compilers und der GraalVM können sich sehen lassen. Sogar im allseits beliebten Bereich der Garbage-Kollektoren hat sich einiges getan. Daher möchte ich ..
Eine erste Version der Anwendung steht und nun soll sie auf ein oder mehrere Kubernetes-Cluster verteilt werden? Dann ist die Beschreibung des Deployments im YAML-Format der nächste Schritt. Meist bleibt es jedoch nicht bei einer Variante, denn häufig unterscheiden sich die Zielumgebungen leicht (z. B. Umgebungsvariablen). Dieser Artikel stellt kustomize als eine leichtgewichtige Lösung und intere..
Cloud-native Entwicklung hat den Zenit des Gartner-Hype-Zyklus überschritten. Die erste Welle der Ernüchterung ist eingetreten. Zwei Jahre junge Anwendungen sind schon heute technische Altlasten. Die Entwickelbarkeit von stark verteilten Anwendungen geht an die Grenze des Erträglichen. Der Aufwand für Betrieb und Wartung der Infrastruktur ist immens. Die Komplexität steigt an Stellen, die bisher v..
Ein Web ohne JavaScript ist heute undenkbar. Doch die Skriptsprache bekommt Konkurrenz: von WebAssembly. Dabei handelt es sich um ein maschinennahes Bytecode-Format für den Browser, das unter Berücksichtigung der Hardwareressourcen zu einer schnelleren Ladezeit und Ausführung führt. Aktuell können C oder C++ in WebAssembly-Bytecode übersetzt werden und weitere problemorientierte Sprachen wie C# od..