URL Shortener 설계
URL shortener 설계는 가장 인기 있는 system‑design 인터뷰 질문 중 하나입니다. 겉보기에는 간단해 보이지만, scalability와 database에 대한 이해도를 테스트합니다.
URL shortener 설계는 가장 인기 있는 system‑design 인터뷰 질문 중 하나입니다. 겉보기에는 간단해 보이지만, scalability와 database에 대한 이해도를 테스트합니다.
🌱 How It Started 몇 년 전, 나는 시스템‑design 인터뷰를 받았다. 면접관이 나에게 다음 시나리오를 제시했다: > Design a national vaccine appointment booking system...
세 개의 시스템, 하나가 아니다. “Rate limiting”은 요청을 거부하거나 속도를 늦추는 모든 것을 포괄적으로 일컫는 용어로 자주 사용됩니다. 실제로는 세 가지 뚜렷한 메커니즘이 존재합니다.
일반적인 오해 - 대부분의 사람들은 로드맵을 건네주고 그것을 “backend engineering”(백엔드 엔지니어링)이라고 부릅니다. - 프로그래밍만으로는 충분하지 않으며, 진정한 엔지니어링은 t 이전에 시작됩니다.
다이어그램 디루전( Diagram Delusion ) 아키텍처 다이어그램은 기업 신화가 되었습니다. 우리는 현실을 문서화하기 위해 만들지 않고, 우리가 바라는 현실이 어떻게 보이길 원하는지를 상상하기 위해 만듭니다…
공개: 이 게시물에는 affiliate links가 포함되어 있습니다; 이 기사에 제공된 다양한 링크를 통해 제품이나 서비스를 구매하시면 보상을 받을 수 있습니다.
마리아가 “Confirm Ride”(확정 탑승)를 누르면 실제로 무슨 일이 일어날까요? 마리아는 15분 안에 중요한 회의가 있습니다. 현금이 없습니다. 그녀는 Uber를 열고, 승차를 요청하고, …
디지털 트랜스포메이션에 대해 이야기할 때, 우리는 보통 핀테크 앱, SaaS 대시보드, 혹은 AI 도구를 떠올립니다. 하지만 때때로 가장 의미 있는 변혁은…
몇 년 전, 나는 대규모 continuous delivery 시스템 내에서 event sourcing이 어떻게 적용되었는지 설명하는 두 부분으로 구성된 시리즈를 공동 저술했습니다. 그 기사들은 …
‘What I Learned Building a Job Scheduler That Doesn’t Trust Redis’ 표지 이미지 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=aut...
지난 10년 동안, event-driven architecture(EDA)는 전문적인 설계 선택에서 기본 권장 사항으로 조용히 전환되었습니다. 팀은…
수십 년 동안 소프트웨어 엔지니어링의 “hard part”는 바로 창조 행위였다. 당신은 앉아 논리와 씨름하고, 그 의도를 수동으로 구문으로 번역했다....