FK 현업에서 실제 사용안하시나요
현업에서 실제로 개발하실때도 FK 를 넣지 않으시나요?
데이터 정합성과 ORM 이용의 편리함 등을 위해 FK 를 맺는게 맞지 않나해서 여쭤보게 되었습니다.
Câu trả lời 1
1
과거 모놀리식 방식에서는 단일 어플리케이션 서버와 단일 db 구성으로 관리되어왔으며, 이때의 FK 는 거의 필수형태로 관리되어왔습니다. 하지만, 현대의 MSA 방식에서는 오히려 FK 가 강결합을 불러올 수 있고 db의 정합성 보장 메카니즘을 활용한 방식보다 어플리케이션 서버단에서 정합성을 맞추고 있는 상황으로, ORM 을 이용하여 DB 에 FK 를 세팅하진 않습니다.
또한 FK 를 추가함에 따라 발생되는 비용 중 일부가 insert, update 시간 지연, deadlock 이슈 등이 있는데, 이 비용에 비해 이점이 떨어진다는 시각이 많습니다. (물론 도메인 by 도메인, 회사 by 회사)
Producer의 동기 전송 및 비동기 전송 관련 질문
0
9
1
부하 테스트 시 설정 관련 질문드립니다
1
20
1
섹션 2
0
12
1
"도커 이미지 생성" 18:59부분에 텍스트 파일로 정리 된거는 어디서 볼수 있나요?
0
15
1
pub/sub의 연결 객체에 대해 질문 드립니다.
0
13
2
build 시 에러 해결방법 공유(docker.desktop 업데이트 -> 의존성 버전 수정)
0
19
1
Inner class로 Config를 지정하는 이유
0
26
1
Request Failed 가 뜹니다.
0
27
2
Hive metastore setup중에 오류 발생
0
31
2
ArticleReadService 관련 질문
0
28
1
kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.
1
68
1
domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다
1
48
1
혹시 강의 내용하면서 실습했던 것을 개인 깃에다 올려도 될까요?
0
24
1
Int 값들 null 처리
0
39
1
db table 관련질문
0
42
1
현업에서 prisma relationMode는 사용안하나요?
0
86
1
dto 관련 질문있습니다.
0
150
2
PrismaClientInitializationError: Prisma Client could not locate the Query Engine for runtime "linux-arm64-openssl-3.0.x". 에러
0
294
2
Module '"@prisma/client"' has no exported member 'cart'. 에러
0
209
3
모듈 래포지토리 등록에 관한 질문입니다.
0
193
2
timezone 관련 질문
0
322
2
섹션4 -> 5 넘어가는시점 강의 영상이 중간에 빠진건아니신지..?
2
267
2
강의 코드를 확인할 수 있는 깃허브 URL이 있을지 궁금합니다!
2
326
1
섹션3과 섹션4 같은 영상으로 확인됩니다
0
175
1

