Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

CF Korea Meetup - Spring Cloud Services

551 visualizaciones

Publicado el

CF Meetup in Seoul - Spring Cloud Services

Publicado en: Tecnología
  • Sé el primero en comentar

CF Korea Meetup - Spring Cloud Services

  1. 1. © Copyright 2014 Pivotal. All rights reserved.© Copyright 2015 Pivotal. All rights reserved. 1 Spring Cloud/Netflix OSS Jay Lee(이창재) | Pivotal | Advanced Field Engineer January, 2016
  2. 2. Monolithic Architecture Relational Database Data Access Service HTML JavaScript MVC Service Monolithic ApplicationBrowser
  3. 3. Microservice Architecture … HTT P HTT P HTT P HTT P HTT P HTT P AMQP AMQP Relational DB Key/Value Store Graph DB
  4. 4. How many microservices? ELEVE N
  5. 5. Rise of Netflix Platform http://techblog.netflix.com/2013/01/announcing-ribbon-tying-netflix-mid.html
  6. 6. Spring Cloud Services Spring Cloud Services Config Server Service Registry Circuit Breaker Dashboard
  7. 7. Spring Cloud ŸDistributed/versioned configuration ŸService registration and discovery ŸRouting ŸService-to-service calls ŸLoad balancing ŸCircuit Breakers ŸGlobal locks ŸService Discovery ŸLeadership election and cluster state ŸDistributed messaging http://cloud.spring.io/spring-cloud-netflix/spring-cloud-netflix.html
  8. 8. Config Server http://www.infoworld.com/article/2925047/application-development/build-self-healing-distributed-systems-with-spring-cloud.html
  9. 9. Netflix OSS – Eureka Cloud Load Balancing And Failover Tool: Eureka! Service Discovery
  10. 10. Netflix OSS – Zuul (API Gateway) http://www.slideshare.net/MikeyCohen1/edge-architecture-ieee-international-conference-on-cloud-engineering-32240146 • Open source framework for dynamically reading, writing, and executing filters that act on incoming HTTP requests • Dynamically compiled filters written in Groovy – Any JVM language supported • Filters share state through a request scoped context
  11. 11. Netflix OSS – Ribbon Ribbon is a client side IPC library that is battle-tested in cloud. It provides the following features • Load balancing • Fault tolerance • Multiple protocol (HTTP, TCP, UDP) support in an asynchronous and reactive model • Caching and batching
  12. 12. Netflix OSS - Hystrix Hystrix: Latency and Fault Tolerance for Distributed Systems
  13. 13. http://cloud.spring.io/spring-cloud-netflix/spring-cloud-netflix.html
  14. 14. http://cloud.spring.io/spring-cloud-netflix/spring-cloud-netflix.html
  15. 15. Netflix OSS links ŸHystrix : https://github.com/Netflix/Hystrix ŸZuul : https://github.com/Netflix/zuul ŸRibbon : https://github.com/Netflix/ribbon ŸEureka : https://github.com/Netflix/eureka ŸNetflix OSS : https://netflix.github.io/
  16. 16. Pivotal Cloud Foundry with Spring Services ŸConfig Server ŸService Registry ŸCircuit Breaker Dashboard Demo : https://www.youtube.com/watch?v=bJvReWt2jLc Demo : https://www.youtube.com/watch?v=Vd243GqrkMI Demo : https://www.youtube.com/watch?v=tnVNiRn-TLw

×