nestjs typeorm 에서 mariadb 고가용성 galera cluster 적용 관련
389
작성한 질문수 3
nestjs 좋은 강의 잘 들었습니다.~ 감사합니다.
다만 질문이 있습니다.
기존코드를 nestjs로 마이그레이션 하고 있습니다.
mariadb 고가용성 적용을 해야됩니다. 구글링을 해도 해당 관련한 자료가 별로 없어서 질문드립니다.
typeorm type을 보면 replication으론 mater, salves 필드로 고가용성이 지원되는데 cluster 구조로 지원이 되는게 맞는지 알고 싶습니다.
아직 응용은 못하는 단계라서 질문 드립니다.
만약 typeorm에서 cluster 지원이 되지 않는다면 어떤 방법으로 할 수 있나요?
답변 1
0
안녕하세요, 인프런 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.
추가적으로 기술적인 문제에 대한 도움이 필요하다면 인프런의 멘토링 서비스도 이용해 보실 수 있습니다.
- 인프런 멘토링 신청하러 가기
- 인프런 멘토링 후기 살펴보기
감사합니다.
프로젝트 환경 세팅할 때 최신 노드 버젼을 사용하시는 분들은 참고하셔도 좋을 것 같아요~
2
81
1
DTO에 대한 질문
1
88
2
백엔드 MVC에서 View의 역할은 무엇인가요?
1
94
2
추가 업데이트 관련 건
0
90
2
nest js 버전문제
0
80
2
mongdb 스키마 공식 문서와 형태가 다른 이유 궁금합니다.
0
103
1
라인 끝에 에러 표시(eslint) 때문에 구글 찾아 보니.
0
75
1
전체 고양이 조회 라우터 중 error.message 오류
0
69
1
캡슐화 추가 설명 중 단일책임원칙 관련 질문
0
106
0
TypeORM과 mysql을 사용하시는 분들
4
142
1
42강 고양이끼리 소통 댓글 구현 중 Schema hasn't been registered for model 'comments' 에러 해결
0
82
1
채팅 이슈
0
133
1
모듈이 더 이상 지원하지 않는답니다
0
207
1
오류가 있습니다
0
106
1
import 에서 오류가 납니다
0
127
1
이런 오류가 나옵니다
0
100
1
에러가 발생합니다
0
110
1
프론트 에러 뜨는데 수정 안해주시나요
0
158
1
emit() broadcast.emit() 질문있습니다
0
103
1
서버연결이 안됩니다.
1
403
1
[PM2][ERROR] Command not found
0
521
1
S3에 업로드까지는 성공했는데 사진이 나오지 않습니다.
0
248
1
error_code : Property 'user' does not exist on type 'Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>'.ts(2339)
0
602
1
jwt를 따로 연습하고 있는데 env를 못읽는 것 같습니다.
0
323
2





