Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Steinzeit war gestern! Vielfältige Wege der Cloud-nativen Evolution.

Steinzeit war gestern! Vielfältige Wege der Cloud-nativen Evolution.

Jahrzehnte lang wurden Java Enterprise Anwendungen als Monolithen entwickelt und betrieben. Leider können diese Systeme und die aktuellen Betriebsmodelle den hohen Anforderungen moderner Geschäftsmodelle nur noch schwer genügen. Kurze Release-Zyklen, Antifragilität und Hyperscale scheinen unerreichbar zu sein. Was also tun? Muss man diese Systeme alle neu bauen? Das ist sicherlich kein besonders ökonomischer und sinnvoller Weg. Dieser Vortrag zeigt mögliche, elegante und aufwandsminimale Wege der Cloud-nativen Evolution von Bestandssystemen. Wir berichten aus der Praxis, wie wir buchstäblich hunderte J2EE (!) und Java EE Anwendungen mit einem gestuften Vorgehen fit für den Betrieb in einer modernen PaaS Umgebung gemacht haben. #seaconhh @qaware @seacon_de #CloudNativeNerd

M.-Leander Reimer

May 03, 2018
Tweet

More Decks by M.-Leander Reimer

Other Decks in Programming

Transcript

  1. -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:ParallelGCThreads=2 -XX:ParallelGCThreads=2 -server -Xmx320m -Xss256k -XX:MaxMetaspaceSize=160m -XX:CompressedClassSpaceSize=32m #

    Do not use G1GC? -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:NewRatio=1 -XX:+CMSParallelRemarkEnabled # Use for small heaps on 64-bit VMs -XX:+AggressiveOpts -XX:+UseCompressedOops -XX:+UseCompressedClassPointers # optional -XX:+UnlockDiagnosticVMOptions -XX:NativeMemoryTracking=summary