본문 바로가기

Skills/Linuxworld

Scale Fail - 1 부

Josh Berkus 라고, PostgreSQL expert 라는 회사의 CEO 이자 PostgreSQL 코어개발자가 있는데,

이 아저씨가 LWN 에 Scale Fail 이라고 확장(용량재산정)에 실패하는 것들에 대한 기고가 있다.
http://lwn.net/Articles/441790/ : 현재 무료기사로 풀림 )

그가 비밀이라면서 꺼낸 첫 말은, 자신은 데이타베이스를 수정하기보단,

어플리케이션을 수정한다고 말하며 기사는 시작된다.

즉, 대부분 기업들은 데이타베이스가 성능과 다운타임에 직결되는 문제라고 보고,

Josh 를 고용해서 데이타베이스위주로 수정을 요구하는데,

Josh 는 확장실패는 거의 대부분 운영적 판단이 형편없어서고,

오히려 이런 형편없는 판단이 다운타임과 퍼포먼스 저하들을 불러일으킨다고 했다.

즉, 안티패턴의 잦은 반복으로 안티스케일링이 된다는얘기..

그는, 지난 MySQL 컨퍼런스 및 Expo  에서 이런 안티-패턴들에 대해서 아주 조금 언급했고,

다른 CTO들은 각자 가서 자신의 상품들을 다시 보고, 그에게 돌아왔단다..

그는 여기서 안티패턴을 인식하고 제거하는 비법들을 살짝 공개했다.


멋진 아저씨이다... 사실 댓글들 보면 멀티쓰레드와 씽글쓰레드 프로그래밍에대한

견해차이들이 좀 있긴 한데, 그래도 안하면 쓰나! 있는건 활용하면서 개발해야지..

다음엔 Scale Fail - 2 부가 정리될 것이다. ( 요녀석은 아직 유료기사다. )

PS : Monkey-Patch 라는건 바로 적용될 수 있도록 하는 패치로, 동적언어등에서

사용되는 용어읻.. 즉 이미 저 말 자체로 즉시적용이라는 의미가 있는거임둥. ;P

 

'Skills > Linuxworld' 카테고리의 다른 글

지난주간의 LWN 관심기사  (0) 2011.06.11
커널 2.8.0 ??  (0) 2011.05.25
Dcache scalability and security modules  (0) 2011.05.19
LWN 기사중 커널패치 동향 관련 기사..  (0) 2010.09.20
LWN 기사중 LFCS 관련 기사 -2-  (0) 2010.05.23