부디 즐거움을..
백엔드 시니어 질문 받습니다
김대기(211.219)
2022-12-09 11:03
추천 0
댓글 28
다른 게시글
-
패캠 강의 공유해서 듣는 사람있나요익명(183.97) | 22.12.09추천 0
-
주로 쓰는 언어가 없을 수도있음? [3]익명(106.102) | 22.12.09추천 0
-
츕다 츄워 ㅇㅅㅇ♨2.96™(roidz) | 22.12.09추천 0
-
수학 잘하는 분 들어오셈 [1]익명(180.66) | 22.12.09추천 0
-
chatGPT내부에 docker로 가상머신 만들기익명(122.202) | 22.12.09추천 0
-
여어 멍청이들아 [2]NeKKo(arktdef) | 22.12.09추천 0
-
무시칸 애들은 딱봐도 무식할 수밖에 없어익명(220.81) | 22.12.09추천 0
-
실무에 많이 부딫혀 보면서 많은 코드를 작성해 보세요. [17]익명(118.235) | 22.12.09추천 1
-
아침 루틴 추천 부탁드립니다 [4]ㅈㅁ(121.171) | 22.12.09추천 0
-
출퇴근에 지하철 타시는분? [7]ㅈㅁ(121.171) | 22.12.09추천 0
해당 댓글은 삭제되었습니다.
장담컨데 우리팀 아무도 못읽습니다
그 문서는 ㄹㅇ 못읽겠네요
그 틀딱새끼한테 들고가보세요 시발
땀뻘뻘흘리면서 갑자기 호통칠듯 ㅡㅡ
대기 실망이 크네 ㄹㅇ
1억명을 수용할수있는 서버를 설계해보라고 질문받으면 뭐라 답변해야되나요?
1억명으로 뭐하는 서비스인가요?
커머스요
부하 분산과 장애 전파 방지 등이 주된 이슈일 것 같은데요 작은 서비스들로 나눠서 부분 스케일아웃이 용이하게 해야겠고 메시지 큐 기반으로 통신해서 순간적인 부하나 장애 시에도 문제 없이 재시도 가능하도록 처리해둬야겠어요 이쯤 되면 각종 데이터들이 각 서비스별 DB들에 나눠져있어서 CQRS로 읽기 전용 서비스들도 생겨야겠습니다
MSA로 설계한다는걸 길게 풀어서 이야기해봤습니다
신입면접때 받았던 질문인데 답변을 적어도 저 정도 이상으로는 해야했군요. 감사합니다.
넹.. 샤딩도 좀 해야할거고요
타언어로 만들어진거 가져다쓰는경우있나요 있다면 그냥 타언어웹서버에서 json받아와서 처리하나요? - dc App
네, 그렇게 서비스간 통신을 하죠 보통
대기는 학력이어캐댐? - dc App
중졸입니다
넥스트써봄? - dc App
넥스트 안써봤습니다
타입스크립트 프론트 원툴 언언가요?
node 서버에서도 쓰입니다
kafka와 rabbitMQ의 차이점이 무엇입니까? 제가 학습을 통해서 비교했을 땐 kafka가 rabbitMQ의 기능들을 다 사용할 수 있고 오히려 배치처리랑 병렬처리로 성능도 잡아서 더 좋은거 같은데 rabbitMQ를 사용해야하는 목적이 있나요?
kafka 대신 rabbitMQ를 꼭 사용해야하는 경우는 없는 것으로 알고 있습니다 그나저나 rabbitMQ는 메시지 한번 가져가면 끝이라서 동일 메시지를 여러 컨슈머에서 수신해야하는 경우에는 어떻게 해야하는지 모르겠더라구요 -_-; 이걸 쓰라고 만든건지.. 아주 간단한거 만들거면야 문제는 없을 것 같습니다
결국 메시지큐를 사용할 때 kafka가 베스트라 생각하면 될까요?
네, 분산 환경에서의 솔루션이라면 kafka 말고 다른 대안은 없어보입니다
Msa할때 백엔드 언어 다르게 하나요? 아니면 하나로 통일하나요?
필요하다면 다르게 합니다
필요라는것은 각 언어별 생태계 별 강점을 말씀하시는거겠죠?