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

50 %
50 %
Information about How to Live in a Post-Spring-Cloud-Netflix World

Published on October 21, 2019

Author: SpringCentral

Source: slideshare.net

1. How to live in a post-Spring-Cloud-Netflix world October 7–10, 2019 Austin Convention Center

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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Stay Connected. Check also other presentations by Spring Cloud team: Spring Cloud on Kubernetes Reactive Architectures with RSocket and Spring Cloud Gateway #springone@s1p

Add a comment