inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Phát triển thực tế NestJS qua dịch vụ thương mại điện tử (với Prisma, Docker, Redis, Kafka)

Phân tích yêu cầu và thiết kế ERD

FK 현업에서 실제 사용안하시나요

Đã giải quyết

132

kimjinhyeon07237048

1 câu hỏi đã được viết

0

현업에서 실제로 개발하실때도 FK 를 넣지 않으시나요?

 

데이터 정합성과 ORM 이용의 편리함 등을 위해 FK 를 맺는게 맞지 않나해서 여쭤보게 되었습니다.

 

docker kafka redis nestjs prisma

Câu trả lời 1

1

billkim

과거 모놀리식 방식에서는 단일 어플리케이션 서버와 단일 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