Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

How to Live in a Post-Spring-Cloud-Netflix World

889 Aufrufe

Veröffentlicht am

SpringOne Platform 2019
Title: How to Live in a Post-Spring-Cloud-Netflix World
Speakers: Olga Maciaszek-Sharma, Senior Software Engineer, Pivotal; Marcin Grzejszczak, Principal Software Developer, Pivotal
Youtube: https://youtu.be/mINNQ3zpRrE

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

How to Live in a Post-Spring-Cloud-Netflix World

  1. 1. How to live in a post-Spring-Cloud-Netflix world October 7–10, 2019 Austin Convention Center
  2. 2. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ About Us Olga Maciaszek-Sharma (@olga_maciaszek) Senior Software Engineer in Spring Cloud team. ● Spring Cloud LoadBalancer ● Spring Cloud Contract ● Spring Cloud Netflix ● Spring Cloud Gateway ● Spring Cloud OpenFeign https://github.com/OlgaMaciaszek 2 
  3. 3. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ About Us Marcin Grzejszczak (@mgrzejszczak) Spring Cloud developer at Pivotal. ● Spring Cloud Sleuth ● Spring Cloud Contract ● CI / CD Blog: https://toomucoding.com 3 
  4. 4. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring + Netflix during Cloud-Native transition • Spring Cloud Netflix Eureka Client • Spring Cloud Netflix Eureka Server • Spring Cloud Netflix Archaius • Spring Cloud Netflix Ribbon • Spring Cloud Netflix Zuul 4  • Spring Cloud Netflix Hystrix • Spring Cloud Netflix Hystrix Dashboard • Spring Cloud Netflix Turbine • Spring Cloud Netflix Hystrix Stream • Spring Cloud Netflix Turbine Stream
  5. 5. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Netflix projects passed into maintenance or superseded • Ribbon, 2016 - https://github.com/Netflix/ribbon#project-status-on-maintenance • Hystrix Dashboard → Atlas • Zuul 1 → backward incompatible Zuul 2 • Archaius 1 → backward incompatible Archaius 2 • Hystrix, 2018 - https://github.com/Netflix/Hystrix#hystrix-status 5 
  6. 6. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Cloud Netflix Maintenance Mode Greenwich RC1 announcement
  7. 7. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Maintenance Mode No new features Fixes for blockers and security issues only Considering and reviewing small PRs from the community 7 
  8. 8. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring + Netflix during Cloud-Native transition • Spring Cloud Netflix Eureka Client • Spring Cloud Netflix Eureka Server • Spring Cloud Netflix Archaius • Spring Cloud Netflix Ribbon • Spring Cloud Netflix Zuul 8  • Spring Cloud Netflix Hystrix • Spring Cloud Netflix Hystrix Dashboard • Spring Cloud Netflix Turbine • Spring Cloud Netflix Hystrix Stream • Spring Cloud Netflix Turbine Stream
  9. 9. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 9  CardService UserService Proxy FraudVerifier Create new user Verify new user Verify new card Register application Create new user
  10. 10. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Old Stack - Demo Card Application Service (Ribbon Load Balancer) Zuul Proxy (Hystrix, Hystrix Dashboard) User Service (Hystrix, Hystrix Dashboard) Fraud Verifier Turbine App Ignored Service Eureka Service Discovery
  11. 11. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Time to Make the Transition
  12. 12. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ New Stack - Demo Card Application Service (SC LoadBalancer, Micrometer) SC Gateway (SC CircuitBreaker, Micrometer) User Service (SC CircuitBreaker [Resilience4J], Micrometer) Fraud Verifier (Micrometer) Prometheus Ignored Service (Micrometer) Eureka Service Discovery
  13. 13. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Cloud Netflix Ribbon → Spring Cloud Load Balancer
  14. 14. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Cloud Netflix Zuul → Spring Cloud Gateway
  15. 15. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Cloud Hystrix → SC CircuitBreaker + Resilience4J
  16. 16. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Cloud Netflix Turbine → Micrometer + Prometheus
  17. 17. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Cloud Netflix Archaius → SC Config Server
  18. 18. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Should you make the change?
  19. 19. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ https://github.com/OlgaMaciaszek/spring-cloud-n etflix-demo Check out master and old-stack branches
  20. 20. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Check out our projects
  21. 21. Stay Connected. Check also other presentations by Spring Cloud team: Spring Cloud on Kubernetes Reactive Architectures with RSocket and Spring Cloud Gateway #springone@s1p

×