Microservices dashboard - JavaDay 2016

37
Microservices Visualised A story of managerial fears and analysis paralysis

Transcript of Microservices dashboard - JavaDay 2016

Page 1: Microservices dashboard - JavaDay 2016

Microservices VisualisedA story of managerial fears and analysis paralysis

Page 2: Microservices dashboard - JavaDay 2016
Page 3: Microservices dashboard - JavaDay 2016
Page 4: Microservices dashboard - JavaDay 2016
Page 5: Microservices dashboard - JavaDay 2016

Change one thing, Change everything.

Such minor changes,Such huge consequences.

Page 6: Microservices dashboard - JavaDay 2016

Prov is ion ing new instances for sca l ing takes ages .

Heavy load in one component requi res

everyth ing to sca le up.

Page 7: Microservices dashboard - JavaDay 2016
Page 8: Microservices dashboard - JavaDay 2016
Page 9: Microservices dashboard - JavaDay 2016

Strong Module Boundaries Distribution

Eventual Consistency

Independent DeploymentOperational Complexity

Technology Diversity

Security Segmentation

Separate Scale-out

Parallel Development

Page 10: Microservices dashboard - JavaDay 2016

“If you can't build a monolith, what makes you think microservices are the answer?”

Simon Brown

Page 11: Microservices dashboard - JavaDay 2016
Page 12: Microservices dashboard - JavaDay 2016
Page 13: Microservices dashboard - JavaDay 2016
Page 14: Microservices dashboard - JavaDay 2016
Page 15: Microservices dashboard - JavaDay 2016
Page 16: Microservices dashboard - JavaDay 2016
Page 17: Microservices dashboard - JavaDay 2016
Page 18: Microservices dashboard - JavaDay 2016
Page 19: Microservices dashboard - JavaDay 2016
Page 20: Microservices dashboard - JavaDay 2016
Page 21: Microservices dashboard - JavaDay 2016
Page 22: Microservices dashboard - JavaDay 2016
Page 23: Microservices dashboard - JavaDay 2016
Page 24: Microservices dashboard - JavaDay 2016

Health Aggregation

Mappings Aggregation

Index Aggregation

Pact Aggregation

Page 25: Microservices dashboard - JavaDay 2016
Page 26: Microservices dashboard - JavaDay 2016
Page 27: Microservices dashboard - JavaDay 2016
Page 28: Microservices dashboard - JavaDay 2016
Page 29: Microservices dashboard - JavaDay 2016
Page 30: Microservices dashboard - JavaDay 2016
Page 31: Microservices dashboard - JavaDay 2016
Page 32: Microservices dashboard - JavaDay 2016
Page 33: Microservices dashboard - JavaDay 2016
Page 34: Microservices dashboard - JavaDay 2016

High-performingITorganizations

deploy30x morefrequently

with200x shorterleadtimes

theyhave60x fewerfailures

andrecover168x faster

- Puppetlabsstateofdevopsreport2015

Page 35: Microservices dashboard - JavaDay 2016
Page 36: Microservices dashboard - JavaDay 2016

IconscreatedbyGregorČrešnar,SerkanDoğan,lipi,CarlosSalgado,iconsphere,ViconsDesignsfromtheNounProjectsPicturesfromGameofThrones,www.solararesort.ca,io9.gizmodo.com,blog.bazaarvoice.com,www.nginx.com

Page 37: Microservices dashboard - JavaDay 2016

https://github.com/ordina-jworks/microservices-dashboard

@andreasevers