MSA(9)
-
서비스 디스커버리 - Eureka란?
2024/09/10 고민 끝에 찰나의 깨달음을 얻으신 경험이 다들 있으신가요?아주 오래 전 아르키메데스는 왕에게 왕관이 진짜 순금인지를 알아오라는 명을 받습니다.고민을 하던 아르키메데스는 목욕탕에서 넘치는 물을 보고는 '유레카!'라고 외치죠. 넷플릭스에서 개발한 서비스 디스커버리 서버인 유레카도어쩌면 마이크로서비스 아키텍처를 어떻게 관리하면 좋을 지고민 끝에 딱 떠오르는 아이디어로 탄생한게 아닐까요?오늘은 서비스 디스커버리와 유레카에 대해 알아봅시다. ※ 서비스 디스커버리와 Eureka에 대해 알아보자. ▶ 서비스 디스커버리 개요 ● 서비스 디스커버리란? ○ 서비스 디스커버리는 마이크로서비스 아키텍처에서 각 서비스의 위치를 동적으로 관리하고 찾아주는 기..
2024.09.10 -
스프링 클라우드란?
2024/09/09 ※ Spring Cloud란? ▶ Spring Cloud 개요 ● 정의 ○ Spring Cloud는 마이크로서비스 개발을 위해 다양한 도구와 서비스를 제공하는 스프링 프레임워크의 확장 ○ 마이크로서비스 아키텍처를 쉽게 구현하고 운영할 수 있도록 도움 ● 주요 기능 ○ 서비스 등록 및 디스커버리 : Eureka, Consul, Zookeeper ○ 로드 밸런싱 : Ribbon, Spring Cloud LoadBalancer ○ 서킷 브레이커 : Hystrix, Resilience4j ○ API 게이트웨이 : Zuu..
2024.09.09 -
MSA - Microservices Architecture란?
2024/09/06 ※ MSA 개요💡 MSA의 핵심 원리와 기술을 배우고 실제로 적용해보면서, 마이크로서비스 아키텍처를 깊게 이해 하고, 실제 상황에서 필요한 해결책을 찾을 수 있는 것이 이번 목표다❗ ▶ MSA란? ● Microservices Architecture의 약자 ○ MSA는 하나의 애플리케이션을 여러 개의 독립적인 서비스로 분리하여 개발, 배포, 유지보수를 용이하게 하는 소프트웨어 아키텍처 스타일 ○ 각 서비스는 특정 비즈니스 기능을 수행하며, 서로 독립적으로 배포되고 확장될 수 있음 ○ 서비스 간의 통신은 주로 HTTP/HTTPS, 메시지 큐 등을 통해 이루어짐 ● 주요 특징..
2024.09.09