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.
Microservices?
hbieser - CC0 Public Domain - https://pixabay.com/de/termitenhügel-ameisen-landschaft-695209/
Wer braucht e...
…und dann erzählte er mir,
dass er einen Monolithen entwickelt.
Copyright 1997 New Line Cinema
Copyright 2015 Scott Adams - http://dilbert.com/strip/2015-12-20
mgkaya - Copyright 2008 - http://www.istockphoto.com/de/foto/verzweifelt-geschäftsmann-gm483617735-7529059
Stefan Macke
http://soa.rocks
anwendungsentwickler
podcast.de
@StefanMacke
BarnImages - CC0 Public Domain - https://pixabay.com/de/apple-geschäft-cafe-kaffee-971117/
BRAIN_PAIN - CC0 Public Domain - https://pixabay.com/de/stehende-kugel-kugel-munition-1138905/
Monam - CC0 Public Domain - https://pixabay.com/de/gerechtigkeit-waage-gleichgewicht-423446/
Budzlife - creativecommons.org/licenses/by/2.0/ - www.flickr.com/photos/budslife/1771179517/ katja - CC0 Public Domain - h...
Redis Elixir
Mongo
DB
Node.js
Neo4j Groovy
REST
Microservices SPAs
Microservices
Hans - CC0 Public Domain - https://pixabay.com/de/ameisen-waldameisen-hand-gefahr-4239/
Ade Oshineye - Martin tells it like it is, CC BY 2.0, https://commons.wikimedia.org/w/index.php?curid=2938441
Quelle: http...
SOA
done right!
Unsplash - CC0 Public Domain - https://pixabay.com/de/bergsteigen-bergsteiger-berg-802099/
Activedia - CC0 Public Domain - https://pixabay.com/de/schildkröte-natur-grün-wild-1309900/ Unsplash - CC0 Public Domain -...
Arnon Rotem-Gal-Oz - https://twitter.com/arnonrgo
Quelle: http://arnon.me/2014/03/services-microservices-nanoservices/
A n...
REST
REST
Pipsimv - CC0 Public Domain - https://pixabay.com/de/faultier-tier-faul-schlafen-359217/
Geek & Poke - http://geek-and-poke.com/geekandpoke/2013/6/14/insulting-made-easy
Roy Fielding - https://twitter.com/fielding
Quelle: https://www.ics.uci.edu/~fielding/pubs/
dissertation/rest_arch_style.h...
yunjeong - CC0 Public Domain - https://pixabay.com/de/rubber-duck-ente-puppe-546253/bykst - CC0 Public Domain - https://pi...
POST /users?
POST /sessions?
GET /login?
PUT /user/1/login?
User Login
Wert ist zu lang?
Parameter fehlt?
Falsches Format?
Wert ist null?
400 Bad Request
Geek & Poke - http://geek-and-poke.com/geekandpoke/2016/10/18/simply-explained
http://my-api/v4
http://my-api/v1
http://my-api/v2
http://my-api/v3
http://knowyourmeme.com/memes/facepalm
{"Herausgeber":"Xema","Nummer":"1234
-5678-9012-3456","Deckung":2e+6,"Wae
hrung":"EURO","Inhaber":{"Name":"Must
ermann","V...
SPAs
SPAs
atuweb - CC0 Public Domain - https://pixabay.com/de/roter-panda-zoo-hübsch-970798/
<body>
<div ng-app="my-app" />
<script src="myapp.js" />
</body>
NoSQL
baluda - CC0 Public Domain - https://pixabay.com/de/afrika-elefant-text-tier-savanne-466602/
Jenn Vargas - https://creativecommons.org/licenses/by-nc-nd/2.0/ - https://www.flickr.com/photos/foreverdigital/3375076856/
Thaliesin - CC0 Public Domain - https://pixabay.com/de/bauklötze-steine-bunt-spielzeug-1563961/
Fazit
PDPics - CC0 Public Domain - https://pixabay.com/de/rückspiegel-spiegel-fahrrad-167054/
O’Reilly - https://www.oreilly.com/people/35c9606b-5b03-45c2-b4a8-aa3df4910c95
Quelle: https://www.oreilly.com/ideas/are-m...
Geek & Poke - http://geek-and-poke.com/geekandpoke/2014/11/8/frameworks
Glen Jeffreys - FreeImages.com License - http://de.freeimages.com/photo/the-end-1517690
Microservices?
Wer braucht eigentlich
http://soa.rocks
anwendungsentwickler
podcast.de
@StefanMacke
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis
Upcoming SlideShare
Loading in …5
×

Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis

1,662 views

Published on

Vortrag von Stefan Macke auf der SEROM 2016 - Softwareentwicklung im Mittelstand - am 04.11.2016 in Vechta.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis

  1. 1. Microservices? hbieser - CC0 Public Domain - https://pixabay.com/de/termitenhügel-ameisen-landschaft-695209/ Wer braucht eigentlich Aktuelle Trends der Softwareentwicklung in der Praxis
  2. 2. …und dann erzählte er mir, dass er einen Monolithen entwickelt. Copyright 1997 New Line Cinema
  3. 3. Copyright 2015 Scott Adams - http://dilbert.com/strip/2015-12-20
  4. 4. mgkaya - Copyright 2008 - http://www.istockphoto.com/de/foto/verzweifelt-geschäftsmann-gm483617735-7529059
  5. 5. Stefan Macke http://soa.rocks anwendungsentwickler podcast.de @StefanMacke
  6. 6. BarnImages - CC0 Public Domain - https://pixabay.com/de/apple-geschäft-cafe-kaffee-971117/
  7. 7. BRAIN_PAIN - CC0 Public Domain - https://pixabay.com/de/stehende-kugel-kugel-munition-1138905/
  8. 8. Monam - CC0 Public Domain - https://pixabay.com/de/gerechtigkeit-waage-gleichgewicht-423446/
  9. 9. Budzlife - creativecommons.org/licenses/by/2.0/ - www.flickr.com/photos/budslife/1771179517/ katja - CC0 Public Domain - https://pixabay.com/de/faultier-zweizehenfaultier-regenwald-1448822/ kikatani - CC0 Public Domain - https://pixabay.com/de/elefant-afrika-afrikanischer-elefant-111695/lostmaxi - CC0 Public Domain - https://pixabay.com/de/roter-panda-zoo-tier-1434921/ Microservices REST Single Page Apps NoSQL
  10. 10. Redis Elixir Mongo DB Node.js Neo4j Groovy REST Microservices SPAs
  11. 11. Microservices Hans - CC0 Public Domain - https://pixabay.com/de/ameisen-waldameisen-hand-gefahr-4239/
  12. 12. Ade Oshineye - Martin tells it like it is, CC BY 2.0, https://commons.wikimedia.org/w/index.php?curid=2938441 Quelle: http://www.martinfowler.com/articles/microservices.html • Architekturstil • mehrere kleine Prozesse • leichtgewichtige Kommunikation • individuell deploybar • unterschiedliche Sprachen • unterschiedliche Persistenz Martin Fowler
  13. 13. SOA done right!
  14. 14. Unsplash - CC0 Public Domain - https://pixabay.com/de/bergsteigen-bergsteiger-berg-802099/
  15. 15. Activedia - CC0 Public Domain - https://pixabay.com/de/schildkröte-natur-grün-wild-1309900/ Unsplash - CC0 Public Domain - https://pixabay.com/de/gepard-jagd-leopard-tierwelt-tier-731293/
  16. 16. Arnon Rotem-Gal-Oz - https://twitter.com/arnonrgo Quelle: http://arnon.me/2014/03/services-microservices-nanoservices/ A nanoservice is a service whose overhead (communications, maintenance, and so on) outweighs its utility. Arnon Rotem-Gal-Oz
  17. 17. REST REST Pipsimv - CC0 Public Domain - https://pixabay.com/de/faultier-tier-faul-schlafen-359217/
  18. 18. Geek & Poke - http://geek-and-poke.com/geekandpoke/2013/6/14/insulting-made-easy
  19. 19. Roy Fielding - https://twitter.com/fielding Quelle: https://www.ics.uci.edu/~fielding/pubs/ dissertation/rest_arch_style.htm Representational State Transfer • ressourcenorientiert • zustandslos • einheitliche Schnittstelle Roy Fielding
  20. 20. yunjeong - CC0 Public Domain - https://pixabay.com/de/rubber-duck-ente-puppe-546253/bykst - CC0 Public Domain - https://pixabay.com/de/speckstein-stein-grabstein-material-447299/
  21. 21. POST /users? POST /sessions? GET /login? PUT /user/1/login? User Login
  22. 22. Wert ist zu lang? Parameter fehlt? Falsches Format? Wert ist null? 400 Bad Request
  23. 23. Geek & Poke - http://geek-and-poke.com/geekandpoke/2016/10/18/simply-explained
  24. 24. http://my-api/v4 http://my-api/v1 http://my-api/v2 http://my-api/v3 http://knowyourmeme.com/memes/facepalm
  25. 25. {"Herausgeber":"Xema","Nummer":"1234 -5678-9012-3456","Deckung":2e+6,"Wae hrung":"EURO","Inhaber":{"Name":"Must ermann","Vorname":"Max","maennlich":t rue,"Hobbys":["Reiten","Golfen","Lesen"] ,"Alter":42,"Kinder":[],"Partner":null}}
  26. 26. SPAs SPAs atuweb - CC0 Public Domain - https://pixabay.com/de/roter-panda-zoo-hübsch-970798/
  27. 27. <body> <div ng-app="my-app" /> <script src="myapp.js" /> </body>
  28. 28. NoSQL baluda - CC0 Public Domain - https://pixabay.com/de/afrika-elefant-text-tier-savanne-466602/
  29. 29. Jenn Vargas - https://creativecommons.org/licenses/by-nc-nd/2.0/ - https://www.flickr.com/photos/foreverdigital/3375076856/
  30. 30. Thaliesin - CC0 Public Domain - https://pixabay.com/de/bauklötze-steine-bunt-spielzeug-1563961/
  31. 31. Fazit PDPics - CC0 Public Domain - https://pixabay.com/de/rückspiegel-spiegel-fahrrad-167054/
  32. 32. O’Reilly - https://www.oreilly.com/people/35c9606b-5b03-45c2-b4a8-aa3df4910c95 Quelle: https://www.oreilly.com/ideas/are-microservices-for-you- you-might-be-asking-the-wrong-question Should I use microservices? Why do you want to change? What isn’t working for you? Sam Newman
  33. 33. Geek & Poke - http://geek-and-poke.com/geekandpoke/2014/11/8/frameworks
  34. 34. Glen Jeffreys - FreeImages.com License - http://de.freeimages.com/photo/the-end-1517690
  35. 35. Microservices? Wer braucht eigentlich http://soa.rocks anwendungsentwickler podcast.de @StefanMacke

×