본인이 능력이 없다를 돌려 말하는거임
본인의 CS 혹은 능력이 부족해서
단일 인스턴스 환경이나 다중 인스턴스 환경에서 발생하는 문제들을 캐치해내지 못하기 때문에
MSA로 갈 수밖에 없는 거임 왜? MSA는 대놓고 데이터 동기화나 분산 트랜잭션 같은
문제가 발생하거든 문제가 대놓고 보이기 때문에 실력없는 사람들이 어필하기 좋음
단일 인스턴스나 다중 인스턴스에서 무슨 문제가 발생하냐? 거기서 발생하는 문제를 해결하는게
개발자의 능력이고 실력임 예를 들어 간단하게 SNS에서 이미지 업로드를 구현한다 하면
그냥 재능 없고 생각 없는 얘들은 Multipartfile 쓰고 이미지 업로드 구현 끝!(혹은 S3 쓰고 구현) 끝! 이러고 앉아 있음
이런 수준이니까 실력의 발전이 없고 MSA를 안하면 도저히 다른 사람과 차이를 보이기 힘든거임
간단한 SNS를 이미지 업로드를 구현해도 서버가 3대일 때 하드디스크가 고장 나면 어떻게 하지?
3대에 이미지를 다 저장해야겠구 -> 3대가 같은 가용성 구역이면 여전히 자연재해나 네트워크 혼잡으로 문제가 발생할 수 있으니 가용성 구역을 나눠야겠지?
-> 파일 다중화로 저장하면 너무 저장 오버헤드가 큰 거 아닌가?(3배의 저장 오버헤드 발생) -> 저장 오헤드가 3배인데 이 저장 오버헤드를 줄여볼 순 없을까?
->EC(Erasure Coding)을 사용하면 오버헤드를 줄이면서 높은 데이터 내구성을 보장할 수 있구 -> EC를 사용하면 높은 데이터 내구성을 달성한건 좋은데 계산 오버헤드 때문에
읽기 / 쓰기 오버헤드가 발생하네? SNS는 low latency가 중요한 이건 어떻게 해결하는 게 좋을까?
이런 방식으로 문제를 접근하고 해결하는 거임 가령 SNS 이미지 업로드를 예로 설명을 했는데
어떤 주제냐가 중요한 게 아니라 무엇을 해결하느냐가 결국 중요함 어떤 주제라도 상관없이 깊이 있는 고민이 중요함
그래서 맨날 대기가 CS가 중요하다, 단일 인스턴스라도 상관없다 문제 해결 능력이 중요하다 이러는 거야
다 좋은데 개백수 학식새끼가 왜 매번 떡밥때마다 통달한 시니어인척 하는걸까요
ㅗ 그래서 틀린 내용 있음?
이새끼 오랜만에 의미있는글 쓰농 - dc App
그런데 시발놈아 그것도 오버엔지니어링이라고 좆나게 까이는게 개발판이야 ㅋㅋ - dc App
굳이 분산 환경을 썼어야했나요? 단일 인스턴스였다면 없었을 문제를 억지로 재현해낸건 아니신지? 꿈이 네트워크인프라 엔지니어신지 백엔드 엔지니어이신지 모르겠네요? - dc App
그런 면접관 내 앞에 데려오면 면접때 ㅈ바를 자신 있음 ㅇㅇ SNS에서 파일이 굉장히 중요한 데이터인데 단일 인스턴스로 어떻게 데이터 다중화를 하노?? 하드디스크 망가지면 데이터 다 버릴거임?
그니까 꿈이 인프라 엔지니어이신지 백엔드 엔지니어이신지 모르겠네요? 물을 거라니까? 그리고 면접자리가 니가 싸워서 이기는 자리가 아닌데? 뭐라고 대답할건데? ㅋㅋㅋㅋ - dc App
그런 고려는 백엔드 개발자가 해야할 일이 아니야 ㅋㅋ - dc App
데이터 다중화를 백엔드가 고려 안 하면 도대체 누가 고려함? 백수 b전공 같은데;;
그게 MSA랑 뭐가 다르냐 병신아 ㅋㅋ 니가 니 말로 정답을 말했네 문제를 키우고있노 ㅋㅋ 앵간한 회사에서 가용성 구역 여러개 니눠서 쓰는 곳이 얼마나 되겠노 - dc App
(대충 인프라 할거냐는 질문을 걱정한다면서 msa를 하겠다고 우기는 짤)
MSA도 서버 갖추고 다해야하는데 그럼 너도 다중인스턴스하려고 aws 돈 개처박거나 장비값으로 수백 쓸래? ㅋㅋㅋ - dc App
예시잖아 ㅄ련아 맥락을 이해 해야지 장애가 따로없노
그리고 가용성 구역 나눈 게 MSA랑 뭐가 같은 건지 모르겠음 MSA 부터 공부하고 오셈
그만큼 오버엔지니어링이라고 ㅋㅋ 생각이없나 파일을 세개에 복제하고 앉았네 허허 ㅋㅋ - dc App
동일한 가용성 구역 안에서 문제를 해결할 수도 있는 거고 그냥 예시를 든 걸로 ᄌᄅ 하노 ㅋㅋ
반박불가 면접 "탈락" - dc App
긁을 끝까지 읽어라 파일을 3개를 복제하는 오버헤드가 싫어서 EC를 사용한다고 ㅋㅋ 모르면 공부를 해라
악귀한테 물렸농
너 같은 면접관 만나면 면접 때 진짜 ㅈ털어줄 자신 있음
면접의 핵심이 털고 자시고가 아닌데 뭘 자꾸 턴대 ㅋㅋㅋㅋ 애초에 3개를 안쓰면 되는 문제인데 뭔 이레이져코딩¿ - dc App
예시라고 븅신련아 3개든 2개든 어쨌든 SNS 같이 이미지 데이터가 중요한 서비스에서 한 서버에 하드디스크 고장 났을 때 어떻게 데이터를 안전하게 보관할 것인가?에 대한 문제 해결을 보여준 예시하니까? 굽비 b전공 같은데 모르면 공부나 하고 반박해주셈
백엔드 앤지니어가 뭐라고 생각하냐? 그건 인프라가 하는 일이라고 ㅋㅋ - dc App
그런데 시발놈아 그것도 오버엔지니어링이라고 좆나게 까이는게 개발판이야 ㅋㅋ (신입 포폴에 MSA를 써야 한다고 주장하면서)
그니까 꿈이 인프라 엔지니어이신지 백엔드 엔지니어이신지 모르겠네요? 물을 거라니까? 그리고 면접자리가 니가 싸워서 이기는 자리가 아닌데? 뭐라고 대답할건데? ㅋㅋㅋㅋ ->그럼 면접관이 학원 강사나 교수님도 아니고 일방적으로 강의 듣는 자리냐 ㅋㅋㅋㅋ
그냥 이 새끼는 전 글에서 알아봤어야 함 능력이 ㅈㄴ 없는 놈이었음
굳이 분산 환경을 썼어야했나요? 단일 인스턴스였다면 없었을 문제를 억지로 재현해낸건 아니신지? 꿈이 네트워크인프라 엔지니어신지 백엔드 엔지니어이신지 모르겠네요? ->이게 진짜 내로남불 좆되는게 모놀리식 쓰는 회사가 아닌 데보다 더 많고, 모놀리식이건 msa건 이 글에 나온 고민은 해 봐야 하는 고민인데다 모놀리식에서 이런 문제 발견하고 해결할 수 있는 사람이 msa에서 못할 확률이 그리 높음? 오히려 오버 엔지니어링은 무신사 토스 네이버 뭐시기도 아닌 취준생따리가 혼자서 msa 했다고 꺼드럭거리는게 극한의 오버엔지니어링 이력서 주도 개발 아니냐?
칠공이 정신이 좀 오락가락하는거 같애. 피해의식 있어보이고
파일을 직접 관리하는게 관리형 서비스 쓰는것보다 저렴한가요?