Open jihwan2da opened 1 year ago
MSA를 Docker Container에 배포한다.
도메인 마이크로 서비스는 포트포워딩을 하지 않고 배포하고(내부망 처럼 보이도록), API Gateway 서비스만 포트포워딩을 진행 시켜(외부와 통신이 가능) 실제 운영 MSA 배포 환경 처럼 보이도록 한다.
현재는 Discovery와 API Gateway를 활용한 라우팅 및 로드밸런서 기능 뿐이지만, MSA간의 통신(단순 통신 , Kafka활용), 장애처리와 분산 추적, MSA 모니터링 까지 확장할 예정
https://github.com/docker/compose/issues/5586
쿠버네티스 같은 컨테이너 오케스트레이션 기술이 없더라도 현재 eureka를 활용하여 discovery를 활용하고 있기 때문에 단순 스케일링으로도 msa 환경 구축 가능 (모든 서비스를 같은 네트워크로 구축을 하면 hostname으로 컨테이너간 통신 가능)
내용
MSA를 Docker Container에 배포한다.
목적
도메인 마이크로 서비스는 포트포워딩을 하지 않고 배포하고(내부망 처럼 보이도록), API Gateway 서비스만 포트포워딩을 진행 시켜(외부와 통신이 가능) 실제 운영 MSA 배포 환경 처럼 보이도록 한다.
확장
현재는 Discovery와 API Gateway를 활용한 라우팅 및 로드밸런서 기능 뿐이지만, MSA간의 통신(단순 통신 , Kafka활용), 장애처리와 분산 추적, MSA 모니터링 까지 확장할 예정