묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨미국 빅테크 29개의 실습으로 배우는 시스템 디자인 설계
URL 단축 서비스 시스템 디자인 및 스케일링 질문있습니다.
안녕하세요!강의 마지막 부분의 scaling - partitioning 관련해서 이해가 안가는 부분이 있어서 질문 드립니다. partitioning key를 userId로 했을 때, 장단점에서장점의 '트래픽을 줄일 수 있다'에서 어떤 트래픽을 의미하는지 잘 모르겠습니다. 단점에서도 모든 방문객을 scan해야 한다고 말씀해주셨는데 이 부분도 더 자세한 설명을 해주실 수 있을까요? partition key를 userId로 할 때는 url을 생성하고 관리하는 User의 성능을 높일 때 사용하는걸까요?
-
해결됨미국 빅테크 29개의 실습으로 배우는 시스템 디자인 설계
예시 두개가 납득이 잘 가지않네요 ㅠㅠ
Ex1)User -> Message Queue -> OrderService(그림에서도 드레이크가 고개를 가로 젓고 있는데..) 이점이 별로 없어보입니다 불필요한 Network Hop이 생기는거같아요Ex2)Google Server -> Queue -> <- Results Store 이 그림에서도 검색결과를 집계하는 프로세스를 분리하여 리소스를 효율적으로 사용한다는것 외엔 오히려 응답속도를 저하시킬거같아요..
-
해결됨미국 빅테크 29개의 실습으로 배우는 시스템 디자인 설계
강의자료는 제공 불가능할까요?
지하철에서 복습하려는데 영상으로 보려니 불편하네요 ㅠ
-
해결됨미국 빅테크 29개의 실습으로 배우는 시스템 디자인 설계
General Service 서비스 컴포넌트 관련 질문있습니다!
안녕하세요~ 섹션 2 General Service 서비스 컴포넌트의 마지막 부분에 질문이 있습니다. 이번 강의 마지막 부분에서 설명해주신 내용과 그림에는 게이트웨이가 모놀리스 서비스에만 적용이 가능하고 마이크로서비스에는 로드밸런서를 사용해야 하는 걸로 나와있는데요~보통 MSA에는 게이트웨이로 설명하고, 동일한 서비스들에 트래픽을 분산시키거나 장애 조치를 할 때 로드밸런서를 둔다고 하지 않나요?혹시나 제가 잘못 알고 있는 부분을 짚어 주셨으면 해서 질문 드립니다! 그리고 이전 강의에서 LB와 게이트웨이를 다르게 설명해주신 부분도 굳이 분리할 수도 있지만... 보통 게이트웨이에는 로드 밸런싱 기능이 포함되는 것으로 보는 것 같던데 이 부분도 궁금합니다!
-
해결됨모르면 승진 안되는 시스템 디자인
화면이 보이는 강의가 있고 안보이는 강의가 있어요?
예를 들어 섹션1에서 1강과 4강은 화면(강사님 + 교육자료)가 보이는데,다른 강의들은 전부 까만 화면으로만 나와서 당황스럽네요. 혹 저만 그런걸까요? 서버 문제인건지.. (참고로 화면공유나 녹화 앱같은거 일체 사용중이지 않아요.. )
-
해결됨미국 빅테크 29개의 실습으로 배우는 시스템 디자인 설계
영화 DVD 대여 시스템 데이터베이스 스키마 설계에 대한 질문입니다.
안녕하세요 3.1 영화 DVD 대여 시스템 데이터베이스 스키마 설계 에 대해 질문이 있는데요.rentals table 에 items_id 가 컬럼으로 추가되어 있습니다. 그런데 생각에 items table 레코드 보다 실제 하는 객체인 inventory table id 가 들어가야 할 것 같아서요.어떤 차이점이 있는지 설명을 부탁드립니다.
-
해결됨미국 빅테크 29개의 실습으로 배우는 시스템 디자인 설계
메세지 큐 예제 2번 질문있습니다!!
안녕하세요! 강의를 듣다 메시지 큐 예제 2번 그림에서 질문이 생겨 글을 남깁니다!piano cat 검색 요청을 google server(생산자)가 메세지 큐를 이용해서 results store(소비자)로 넘기고 results store(소비자)에서 처리된 요청 결과를 다시 google server(생산자)로 어떻게 넘겨 유저 요청의 응답 결과로 반환할 수 있는지 궁금합니다.. 그림에서 results store -> google server 이 부분 화살표가 어떻게 그어질 수 있는지 궁금합니다!!
-
미해결모르면 승진 안되는 시스템 디자인
수정사항 제보
안녕하세요. 강의 잘 보고 있습니다. 🙂 두 가지 정도 수정해주시면 좋을만한 내용이 보여서, 문의 남겨봅니다. 1. 속도 조절기 PDF 21페이지, 속도 조절기(Rate Limiter) 강의 영상 기준 18분 이후-> HTTP 420 -> HTTP 429가 좀 더 맞는 것 같습니다!물론 420을 쓰는 사례가 있다는 것도 알고 있습니다~ 2. 웹 크롤러(Web Crawler) 강의 중 9분 ~ 9분 40초 쯤-> 강의 영상에서 해당 부분은 편집해주시는 것이 조금 더 낫지 않을까 싶습니다 🙂 확인 부탁드려요!좋은 강의 만들어주셔서 감사합니다.
-
해결됨모르면 승진 안되는 시스템 디자인
채팅 시스템 key value 관련 질문이 있습니다!
우선 정말 좋은 강의 제작해 주셔서 감사합니다!채팅 시스템 관련 강의 약 19분 경에 나온 데이터 모델 설계에 대해 궁금한 점이 있습니다.DynamoDB와 같은 key-value 저장소를 기반으로 1:1 채팅을 구현할 때, pk(key)를 message_id 로 설정해주셨는데요.사용자가 로그인하여 사용자 식별자(user_id)를 얻었을 때, 이 user_id를 이용해 어떻게 관련 message_id들을 조회할 수 있을지 머릿속으로 잘 그려지지 않는데 혹시 이에 대해 좀 더 설명해주시면 정말 감사하겠습니다!!제 생각으로는 GSI를 활용해 user_id를 별도의 키로 설정하거나, 다른 형태의 추가 키가 필요할 것 같아보여서요아니면 혹시 이 key-value 저장소가 임시 저장 용도로만 사용되는 건가요?
-
미해결모르면 승진 안되는 시스템 디자인
강의 계획 관련
안녕하세요 🙂 현재 계속 업로드 계획중이라 하셨는데 섹션 몇까지 예정되어있는지, 총 강의 시간은 어느정도가 될지 대략적으로 알 수 있을까요? 좋은 강의 만들어주셔서 감사합니다~!