마이크로서비스에서 DB관련 질문올립니다
139
작성한 질문수 2
마이크로서비스에서 다른 테이블과 관련이 없는 테이블은 DB를 분리 시킬수 있을것 같은데,
다른 테이블과 관련이 있는 테이블의 경우 DB 분리가 가능한가요??
가령 회원과 게시물 테이블이 있을 때, 이 둘은 관계가 있지만 회원 테이블은 인증에 쓰이니 인증 API 서버로 분리하고
게시물 테이블은 리소스 API 서버로 분리하려고 할때, 회원 테이블과 게시물 테이블이 물리적으로 다른 DB에 있는게 가능한가요?
가능하다면 방법도 알고 싶습니다 ㅠㅠ
답변 1
0
각 서비스별로 DB를 만드신 후 각 DB마다 연결 객체를 따로 생성하시고 조작도 따로 하셔야 합니다. 게시물에 게시물 작성자 정보를 연결할 때는 게시물 DB 먼저 조회한 후 거기에 작성자 id를 찾아서 회원 DB에서 가져와 합치면 됩니다.
그리고 key같은 것은 foreign key는 걸지 못하지만 비즈니스로직 단에서 key가 있는지 체크해서 처리할 수 있을 것 같습니다.
실제 서비스에서도 cluster를 사용하나요?
1
313
2
캐싱에 관하여
0
279
3
salt를 실무에서 사용할때 항상 randomBytes로 만들어줘야 하나요?
0
347
1
게시물 올리기 오류
0
408
1
캐슁 이후 로그인창
0
266
1
kakao passport 질문있습니다.
0
493
3
global객체 공유 질문드립니다.
1
417
1
서버가 죽어버리네요
0
1047
8
포링키 문제..
0
234
2
커넥션 플래시 설치문제
0
216
2
익스프레스 제너레이터? 설치문제
0
2586
6
redis 질문입니다.
0
305
1
9장 세션을 DB에 저장시 리다이렉션 오류 발생
0
874
8
프레임워크 선택에 관하여 질문이 있습니다.
0
300
3
시퀄라이즈 질문입니다 ! !
0
588
1
리뉴얼 강의 12강 socket.io에서 req.session접근 관련 질문
0
922
6
oAuth 질문입니다.
0
356
3
GCP 질문입니다.
0
366
1
Passport 모듈 로그인 구현관련
0
720
6
카카오 로그인 관련 질문입니다!!
0
606
4
스스로 해보기 10-16 nunjuncks 질문있습니다
0
499
5
제로초님 HTTP 완벽가이드 추천해주신거 너무 잘 읽었습니다.
0
317
2
gif채팅방 nunjucks관련 질문입니다!
0
337
3
현영님 몽고db관련 질문입니다.
0
233
3





