Microservices and Web Architecture

API360 Microservices Summit [http://www.apiacademy.co/api360/], New York

Erik Wilde (), CA Technologies, API Academy
June 16, 2016

Creative Commons License [http://creativecommons.org/licenses/by/3.0/]

This work is licensed under a CC
Attribution 3.0 Unported License
[http://creativecommons.org/licenses/by/3.0/]

Contents Erik Wilde (): Microservices and Web Architecture

Contents

Erik Wilde (): Microservices and Web Architecture

(2) Summary

Microservices are all about delivering services in a safe way, with speed, and at scale. With this focus, microservices as perceived today mostly focus on improving the ways and methods which are used in organizations to design, implement, and deliver complex functionality. While that goal of speed and safety at scale is important, some aspects of the resulting service landscape are currently underrepresented. This talk looks at two particular topics, service discovery and service evolution. We will look at why those topics matter and how they will increasingly matter in growing microservice ecosystems. Specifically, we will look to the Web for inspiration, which has been a successfully evolving service ecosystem, and what we can learn from Web patterns when it comes to solving certain problems in the realm of microservices.



Erik Wilde (): Microservices and Web Architecture

(3) About Me



Microservices and ... SOA!

Outline (Microservices and ... SOA!)

  1. Microservices and ... SOA! [6]
  2. Microservice Landscape [5]
  3. Microservice Evolution [7]
  4. Conclusions [2]
Microservices and ... SOA! Erik Wilde (): Microservices and Web Architecture

(5) SOA as a Bad Word



Microservices and ... SOA! Erik Wilde (): Microservices and Web Architecture

(6) Microservice Architecture Focus



Microservices and ... SOA! Erik Wilde (): Microservices and Web Architecture

(7) MS and the API Landscape

MS/API Landscape

Microservices and ... SOA! Erik Wilde (): Microservices and Web Architecture

(8) Explaining the MS API Landscape



Microservices and ... SOA! Erik Wilde (): Microservices and Web Architecture

(9) Scenario: Internet of Things

Many things means many services

Microservices and ... SOA! Erik Wilde (): Microservices and Web Architecture

(10) Microservices Blind Spots



Microservice Landscape

Outline (Microservice Landscape)

  1. Microservices and ... SOA! [6]
  2. Microservice Landscape [5]
  3. Microservice Evolution [7]
  4. Conclusions [2]
Microservice Landscape Erik Wilde (): Microservices and Web Architecture

(12) The Dreaded Monolith

Where you come from...

Microservice Landscape Erik Wilde (): Microservices and Web Architecture

(13) Microservices: The Starting Point

Where you think you're going...

Microservice Landscape Erik Wilde (): Microservices and Web Architecture

(14) Microservices Over Time

Where you might be going...

Microservice Landscape Erik Wilde (): Microservices and Web Architecture

(15) Old School Discovery



Microservice Landscape Erik Wilde (): Microservices and Web Architecture

(16) Decentralize Discovery



Microservice Evolution

Outline (Microservice Evolution)

  1. Microservices and ... SOA! [6]
  2. Microservice Landscape [5]
  3. Microservice Evolution [7]
  4. Conclusions [2]
Microservice Evolution Erik Wilde (): Microservices and Web Architecture

(18) Autonomy vs. Robustness



Microservice Evolution Erik Wilde (): Microservices and Web Architecture

(19) Design for Service Evolution



Microservice Evolution Erik Wilde (): Microservices and Web Architecture

(20) Design for Landscape Evolution



Microservice Evolution Erik Wilde (): Microservices and Web Architecture

(21) The Three V's of MSA



Microservice Evolution Erik Wilde (): Microservices and Web Architecture

(22) Scale



Microservice Evolution Erik Wilde (): Microservices and Web Architecture

(23) Diversity



Microservice Evolution Erik Wilde (): Microservices and Web Architecture

(24) Decentralization



Conclusions

Outline (Conclusions)

  1. Microservices and ... SOA! [6]
  2. Microservice Landscape [5]
  3. Microservice Evolution [7]
  4. Conclusions [2]
Conclusions Erik Wilde (): Microservices and Web Architecture

(26) Web Architecture Matters



Conclusions Erik Wilde (): Microservices and Web Architecture

(27) Thanks!



June 16, 2016 API360 Microservices Summit [http://www.apiacademy.co/api360/], New York