사용자 도구

사이트 도구


java:zuul

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:zuul [2021/11/09 10:16]
kwon37xi [Netflix의 Client Serving Server]
java:zuul [2022/08/18 09:19] (현재)
kwon37xi
줄 1: 줄 1:
 ====== Zuul - API Gateway ====== ====== Zuul - API Gateway ======
   * [[https://github.com/Netflix/zuul|zuul]]    * [[https://github.com/Netflix/zuul|zuul]] 
 +  * [[msa:gateway_routing_pattern|MSA - Gateway Routing Pattern]]
   * [[https://github.com/Netflix/zuul/wiki/How-We-Use-Zuul-At-Netflix|How We Use Zuul At Netflix · Netflix/zuul Wiki]]   * [[https://github.com/Netflix/zuul/wiki/How-We-Use-Zuul-At-Netflix|How We Use Zuul At Netflix · Netflix/zuul Wiki]]
   * [[https://netflixtechblog.com/announcing-zuul-edge-service-in-the-cloud-ab3af5be08ee|Announcing Zuul: Edge Service in the Cloud | by Netflix Technology Blog | Netflix TechBlog]]   * [[https://netflixtechblog.com/announcing-zuul-edge-service-in-the-cloud-ab3af5be08ee|Announcing Zuul: Edge Service in the Cloud | by Netflix Technology Blog | Netflix TechBlog]]
줄 7: 줄 8:
   * [[http://cloud.spring.io/spring-cloud-netflix/|Spring Cloud Netflix]]   * [[http://cloud.spring.io/spring-cloud-netflix/|Spring Cloud Netflix]]
  
-===== Netflix의 Client Serving Server ===== 
-  * Web Browser 혹은 App 등이 접속하는 서버를 API Gateway 로 만들면 안된다. 
-  * Client Server Adapter Code Server 를 두고 거기서 Client 에게 필요한 정보를 backend service 에 비동기/non-blocking-io 로 요청을 해서 모으고, 그 결과중 필요한 것만 필터링 해서 넘겨줘야 한다. 
-  * API Gateway 는 이 때 Client Server Adapter 보다 더 앞에서 Client 의 요청을 받아서 처리한다. 
-  * Netflix 는 Client 의 종류가 TV, PC, Android, iOS 등 너무 다양해서 API Gateway 를 통해서 요청을 받지만 현재 일반적인 서비스는 그런식으로 만드는 경우가 거의 없어서 **실질적으로 API Gateway는 필요가 없다** 
-  * [[https://medium.com/@Netflix_Techblog/embracing-the-differences-inside-the-netflix-api-redesign-15fd8b3dc49d|Embracing the Differences : Inside the Netflix API Redesign | by Netflix Technology Blog | Netflix TechBlog]] : Client <-> Server API 호출 구조 변경에 관한 설명 
-  * [[https://medium.com/netflix-techblog/optimizing-the-netflix-api-5c9ac715cf19|Optimizing the Netflix API. how we redesigned our API to help UI… | by Netflix Technology Blog | Netflix TechBlog]] 
  
-[[https://github.com/Netflix/zuul/wiki/How-We-Use-Zuul-At-Netflix|{{:java:netflix_zuul.png|}}]] 
- 
-[[https://medium.com/@Netflix_Techblog/embracing-the-differences-inside-the-netflix-api-redesign-15fd8b3dc49d|{{:java:netflix-client-adapter.png|}}]] 
- 
-[[https://medium.com/netflix-techblog/optimizing-the-netflix-api-5c9ac715cf19|{{:java:optimizing-netflix-api-app-container.png|}}]] 
 ===== Spring Cloud Neflix Zuul ===== ===== Spring Cloud Neflix Zuul =====
   * [[https://cloud.spring.io/spring-cloud-netflix/multi/multi__router_and_filter_zuul.html|Spring Cloud Neflix Zuul]]   * [[https://cloud.spring.io/spring-cloud-netflix/multi/multi__router_and_filter_zuul.html|Spring Cloud Neflix Zuul]]
줄 65: 줄 54:
   * [[https://dzone.com/articles/dynamic-routing-through-zuul-with-rest-api-spring|Dynamic Routing Through Zuul With a REST API and Spring Boot Without Spring Config — Sub-Domain to Subpath Router - DZone Microservices]]   * [[https://dzone.com/articles/dynamic-routing-through-zuul-with-rest-api-spring|Dynamic Routing Through Zuul With a REST API and Spring Boot Without Spring Config — Sub-Domain to Subpath Router - DZone Microservices]]
   * [[https://netflixtechblog.com/announcing-zuul-edge-service-in-the-cloud-ab3af5be08ee|Announcing Zuul: Edge Service in the Cloud | by Netflix Technology Blog | Netflix TechBlog]]   * [[https://netflixtechblog.com/announcing-zuul-edge-service-in-the-cloud-ab3af5be08ee|Announcing Zuul: Edge Service in the Cloud | by Netflix Technology Blog | Netflix TechBlog]]
 +  * [[https://philcalcado.com/2015/09/18/the_back_end_for_front_end_pattern_bff.html|The Back-end for Front-end Pattern (BFF)]]
 +  * [[https://metleeha.tistory.com/entry/BFFBackend-for-Frontend-%EB%9E%80|BFF(Backend for Frontend) 란?]]
 +  * [[https://www.kennethlange.com/backends-for-frontends-pattern/|The Backends for Frontends (BFF) Pattern]]
java/zuul.1636420560.txt.gz · 마지막으로 수정됨: 2021/11/09 10:16 저자 kwon37xi