스터디를 시작하며
우연찮은 기회로 ‘가상 면접 사례로 배우는 대규모 시스템 설계 기초’ 라는 책을 주제로 함께 스터디를 할 기회를 얻게 되었다.
한 주마다 서로 책을 읽고 발표를 하며 서로의 경험과 생각을 공유하는 스터디인데, 내용을 훑어보니 이 책… 만만찮다.
세부적으로 알아야...
Read more ·
7 min read
지난 4월 18일에 node.js v20이 공개되었다. 무엇이 추가되었는지 정리함.
permission control
지금까지는 파일이 무엇이든 node some.js로 수많은 사고를 저지를 수 있었음
이제 파일 실행 권한 옵션이 생겨서 --experimental-per...
Read more ·
1 min read
대용량 데이터를 어떻게 처리하는지 이것저것 뒤져보다 아래 영상을 봤는데 꽤 재밌었다.
[2019] 200만 동접 게임을 위한 MySQL 샤딩
요점은
대형 게임은 스케일이 다르다. 200개의 서버마다 30개의 db에 요청을 하면 커넥션 풀이 60000개가 된다. 이거 큰일남...
Read more ·
2 min read
postgresSQL - streaming/logical replication
Streaming replication
DB 들어오기 전, 중간에 로드밸런서를 둬서 primary - replica 분배
Master DB의 WAL에 기록된 내용을 실시간으로 Slave DB...
Read more ·
2 min read
postgresSQL - pgBouncer
backend connection
call fork()
create address space
create file descripter
copy memory segment
위 작업이 계속 매초마다 일어난다면?
co...
Read more ·
2 min read