본문 바로가기
IT/Knowledge

Netflix OSS

by 성준하이 2024. 3. 14.
반응형

Netflix Oss 란 Netflix OpenSourceService의 약자로 2014년도에 Netflix에서 MSA 를 발표하면서 생겨나게 되었다.

 

먼저 해당 포스팅 전 MSA와 ServiceMesh에 대해서도 알면 도움이 될것이다.

참고 포스팅을 참고 바란다.

 

Netflix에서는 2007년 DB문제로 서비스 중단 사태를 겪었다.

그러면서 MSA로 전환을 하였고 현재는 Spring에 많은 OpenSourceService를 세우며 많이 사용이 되고 있다.

 

대표적인것들은 아래 그림에 있다.

 

용어 Netflix OSS Spring Cloud
Discovery eureka eureka
Circuit Breaker Hystrix Resilience4j
inteligent routing zull API Gateway
Client Side Load balancing ribbon ribbon

 

하나하나에 대한 내용은 추후에 추가 하도록 할 예정이나 이렇게 Spring Cloud 와 대응하는 것들이 있다는것만 알아두면 도움될 것이다.

(보이지는 않지만 openfeign 도 netflixOss의 한 종류이다. 참고 포스팅 참고)

 

그리고 스프링 공식 홈페이지에서도 해당 내용에 대해서 일부 소개가 되어있다.

https://spring.io/projects/spring-cloud-netflix

 

Spring Cloud Netflix

Spring Cloud Netflix provides Netflix OSS integrations for Spring Boot apps through autoconfiguration and binding to the Spring Environment and other Spring programming model idioms. With a few simple annotations, you can quickly enable and configure the c

spring.io

 

넷플릭스 OSS 와 스프링의 클라우드는 다른것이 아니라 Netflix 의 OSS의 영향을 받은 Architecture 라 생각할 수 있다.

참고 포스팅

https://thenicesj.tistory.com/96

 

MSA(Micro Service Architecture) 소개

아키텍쳐라 하면 개발하는 방식을 뜻한다. 요즘엔 클라우드 기술이 많아지면서 마이크로서비스 아키텍쳐가 많이 사용된다, 이전까지의 방식으로는 monolithic 방식이라 해서 하나의 묶음으로 개

thenicesj.tistory.com

https://thenicesj.tistory.com/806

 

Service Mesh 란?

요즘 떠오르는 MSA 에서의 시스템 내부 통신이 Mesh 네트워크의 형태를 띄는것처럼 보인다. MSA와 Mesh 네트워크에 대해서는 아래 참고 포스팅을 참고 바란다. MSA 내부에서 서비스들끼리 서로 Mesh네

thenicesj.tistory.com

https://thenicesj.tistory.com/469

 

openfeign 이란?

간단하게 소개를 하면 다음과 같다. REST Call을 위해 호출하는 클라이언트를 보다 쉽게 작성할 수 있도록 도와주는 라이브러리 OpenFeign은 동일한 기능을 하는 RestTemplate 대비 interface를 작성하고 an

thenicesj.tistory.com

 

반응형

'IT > Knowledge' 카테고리의 다른 글

[K8S] Ingress 개념  (21) 2024.03.17
ISTIO 란?  (18) 2024.03.16
CGI(Common Gateway Interface) 란?  (14) 2024.03.13
DMZ (Demilitarized Zone) 에 대해서  (27) 2024.03.12
DDOS (디도스)  (14) 2024.03.11

댓글