Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Steinzeit war gestern! Wege der Cloud-nativen Evolution.

123 views

Published on

SEACON 2018, Hamburg: Vortrag von Mario-Leander Reimer (@LeanderReimer, Cheftechnologe bei QAware)

Abstract:
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.

Zielpublikum:
Architekten, Entwickler, Projektleiter, Manager.

Voraussetzungen:
Grundkenntnisse in Java und gängigen Cloud-Technologien sind von Vorteil.

Schwierigkeitsgrad:
Mittel

Published in: Data & Analytics
  • Be the first to comment

  • Be the first to like this

Steinzeit war gestern! Wege der Cloud-nativen Evolution.

  1. 1. A <<System>> APRIL (BDR) A <<System>> AOS (BDR) A <<System>> OSMC (BDR)
  2. 2. • • • • • • •
  3. 3. • • • • •
  4. 4. • • •
  5. 5. + + + +    
  6. 6. OSMCOTP • • •
  7. 7. Process MQseries OTP APRIL Payment OpenShift Billing Payment APRIL UI B&P B2ILAAS EAI/SAP Saferpay OSMC
  8. 8. <dependencies> <dependency> <groupId>io.dropwizard.metrics</groupId> <artifactId>metrics-core</artifactId> <version>${metrics.version}</version> </dependency> </dependencies> <dependencies> <dependency> <groupId>com.netflix.hystrix</groupId> <artifactId>hystrix-core</artifactId> <version>${hystrix.version}</version> </dependency> </dependencies>
  9. 9. -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

×