본문 바로가기

MSA2

[Spring Cloud MSA] Eureka Server 구동하기 오늘은 Eureka Server를 직접 구동해보려고한다. Eureka는 MSA 에서 마이크로서비스들의 정보를 레지스트리에 등록할 수 있게 하고, 마이크로 서비스의 동적인 탐색과 로드밸런싱을 할 수 있게 도와주는 역할을 한다. Eureka는 Eureka Server와 Eureka Client (Zuul 과 마이크로서비스), 로 구성되는데, Eureka Server에는 마이크로서비스들에 대한 정보가 등록되어 있다. 1.MSA를 구성하는 서비스들의 정보(IP, Port, AppName, instanceId)를 Eureka Server에 전달 2. Service들이 정보를 사용하려 할때 정보를요청 3. 해당 정보를 이용하여 통신 수행 Intellij 환경에서 한번 프로젝트를 만들어보자. 이전에 내가 Spring.. 2021. 9. 10.
마이크로 서비스 아키텍처 이해하기 요즘 회사에서 많은 어플리케이션의 기능이 마이크로 서비스로 기획되고 구현되고 있다. 시대의 흐름(?)을 잘 쫓아 가보고자 간단한 내용을 한번 정리해보았다. Container Mangerment 개별 서비스 인스턴스에는 동작할 컨텍스트가 필요하다. 가상 컴퓨터나 도커 컨테이너 등으로 구현된 관리 컨테이너가 이러한 컨텍스트 기능을 제공한다. 인스턴스 관리 나 조정을 제공하고 필요에 따라서는 새 인스턴스를 회전하며 개별 인스턴스의 수명주기를 관리한다. External Gateway MSA 구현은 비지니스 응용 프로그램 및 응용 프로그램에서 사용할 수 있는 api 형태로 기능을 노출시킨다. 서비스 외부 게이트웨이는 이러한 서비스에 대한 접근을 관리하고 트래픽관리 및 보안 정책을 적용하여 안정적으로 마이크로 서비.. 2021. 6. 3.