java for cloud natives at jax london 2016
TRANSCRIPT
![Page 1: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/1.jpg)
10.20.2005
Java for Cloud Natives
![Page 2: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/2.jpg)
2
about.me
@monkchips
![Page 3: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/3.jpg)
3
about.us
![Page 4: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/4.jpg)
4
![Page 5: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/5.jpg)
5
![Page 6: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/6.jpg)
6
![Page 7: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/7.jpg)
7
![Page 8: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/8.jpg)
8
![Page 9: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/9.jpg)
9
![Page 10: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/10.jpg)
10
![Page 11: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/11.jpg)
11
when web companies grow up
they turn into java shops
![Page 12: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/12.jpg)
12
![Page 13: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/13.jpg)
13
new world
![Page 14: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/14.jpg)
14
![Page 15: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/15.jpg)
15
![Page 16: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/16.jpg)
16
![Page 17: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/17.jpg)
17
![Page 18: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/18.jpg)
18
coming of age
During the US presidential election, 2012
Averaged 9,965 TPS from 8:11pm - 9:11pm PTPeak of 15,107 TPS at 8:20pm PT
“In the past, we’ve generally experienced short-lived roars related to the clock striking midnight on New Year’s Eve (6,939 TPS), the end of a soccer game (7,196 TPS), or Beyonce’s pregnancy announcement (8,868 TPS). Those spikes tended to last seconds, maybe minutes at most. Now, rather than brief spikes, we are seeing sustained peaks for hours” - Mazen Rawashdeh, VP Infrastructure Operations Engineering
How? Migrating from Ruby to Scala and Java on the JVM
![Page 19: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/19.jpg)
19
![Page 20: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/20.jpg)
20
![Page 21: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/21.jpg)
21
![Page 22: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/22.jpg)
22
![Page 23: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/23.jpg)
23
open source is the new normal
![Page 24: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/24.jpg)
24
nothing to see here
![Page 25: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/25.jpg)
25
![Page 26: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/26.jpg)
26
![Page 27: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/27.jpg)
27
![Page 28: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/28.jpg)
28
![Page 29: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/29.jpg)
29
not everyone got the memo
![Page 30: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/30.jpg)
30
ConvenientComposableDisposableImmutableStandardDensityProduction Ready?
![Page 31: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/31.jpg)
31
Orchestration, Pipelines and PaaS
![Page 32: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/32.jpg)
32
failure is expected
![Page 33: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/33.jpg)
33
![Page 34: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/34.jpg)
34
returning the favour
![Page 35: Java for Cloud Natives at JAX London 2016](https://reader034.vdocument.in/reader034/viewer/2022050613/587cf4e11a28ab564b8b6d45/html5/thumbnails/35.jpg)
35
dealing with the politics