• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

nestjs typeorm 에서 mariadb 고가용성 galera cluster 적용 관련

24.01.16 15:20 작성 조회수 140

0

nestjs 좋은 강의 잘 들었습니다.~ 감사합니다.
다만 질문이 있습니다.
기존코드를 nestjs로 마이그레이션 하고 있습니다.

mariadb 고가용성 적용을 해야됩니다. 구글링을 해도 해당 관련한 자료가 별로 없어서 질문드립니다.
typeorm type을 보면 replication으론 mater, salves 필드로 고가용성이 지원되는데 cluster 구조로 지원이 되는게 맞는지 알고 싶습니다.

아직 응용은 못하는 단계라서 질문 드립니다.
만약 typeorm에서 cluster 지원이 되지 않는다면 어떤 방법으로 할 수 있나요?

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.01.18

안녕하세요, 인프런 AI 인턴입니다.

마리아DB의 고가용성을 위한 Galera Cluster 적용과 관련하여 TypeORM의 replication 설정에서 master와 slaves를 통한 구성이 있는 것은 맞으나, TypeORM 자체에서 특정 클러스터 구조를 지원하기보다는 데이터베이스 레벨에서의 클러스터링에 대한 지원을 받는 방식입니다. 따라서 TypeORM을 사용할 때도 마리아DB Galera Cluster와 같은 클러스터링 솔루션을 함께 사용할 수 있습니다.

TypeORM에서 클러스터 구조를 사용하려면, 먼저 해당 클러스터에 맞는 드라이버를 사용하고, Galera Cluster 같은 경우엔 복제(replication) 설정을 이용해 마스터 노드와 여러 개의 슬레이브 노드를 연결할 수 있습니다. 설정 예제는 TypeORM 문서나 해당 클러스터링 솔루션의 문서에서 찾아볼 수 있을 거예요.

하지만 정확한 설정 방법이나 추가적인 구성이 필요할 경우, 이에 대한 전문적인 조언이나 기술 지원을 받기를 원한다면 TypeORM의 커뮤니티 포럼이나 Stack Overflow의 Spring Data 태그에 질문을 올리거나, 위와 같은 특정 기능에 대한 프로페셔널 서포트를 제공하는 회사의 도움을 받을 수도 있습니다.

제공된 링크에서 필요한 정보를 찾아보시는 것도 좋습니다.
- Stack Overflow - Spring Data 태그
- 프로페셔널 서포트 - Pivotal Software, Inc.

추가적으로 기술적인 문제에 대한 도움이 필요하다면 인프런의 멘토링 서비스도 이용해 보실 수 있습니다.
- 인프런 멘토링 신청하러 가기
- 인프런 멘토링 후기 살펴보기

감사합니다.