'CAP Theorem'에 해당되는 글 2건

  1. NOSQL 정리 2010/07/06
  2. CAP Theorem 2010/06/16

NOSQL 정리

from Lectures 2010/07/06 19:38
발표를 위해서 인터넷과 책등의 자료를 통해서 만든 발표자료입니다.
준비기간이 좀 짧아서 내용은 충실하지 못하지만, 그래도 읽어보실 분은 보세요..ㅋㅋ
대략적으로 아래에 대한 내용으로 구성이 되어 있습니다.
1.정의
2.특징
3.배경
 3.1이론적 배경
 3.2환경적 배경
 3.3기술적 배경
4.Data Model별 분류
5.Q&A


저작자 표시

'Lectures' 카테고리의 다른 글

Concurrent vs Parallel  (0) 2010/09/13
OOD 설계 원칙들..  (0) 2010/08/31
NOSQL 정리  (0) 2010/07/06
CI(Continuous Integration)  (0) 2010/07/05
CAP Theorem  (0) 2010/06/16

CAP Theorem

from Lectures 2010/06/16 14:39
CAP Theorem은 분산 시스템이 갖추면 좋은 3가지의 특성입니다 .
wikipedia에 정리된 CAP Theorem의 특성은 아래와 같습니다.

Consistency : all nodes see the same data at the same time
Availability : node failures do not prevent survivors from continuing to operate
Partition Tolerance : the system continues to operate despite arbitrary message loss

흠,, 대충 C, A는 알겠는데, Partition Tolerance는 생소하네요..
Partition Tolerance에 대해서 살펴보니, http://devblog.streamy.com/tag/partition-tolerance/에 잘 설명이 되어 있네요..

Partition tolerance refers to the ability for a system to continue to operate in the presence of a network partitions.  For example, if I have a database running on 80 nodes across 2 racks and the interconnect between the racks is lost, my database is now partitioned.  If the system is tolerant of it, then the database will still be able to perform read and write operations while partitioned.  If not, often times the cluster is completely unusable or is read-only.
모, 대충 이해하기로 네트웍의 문제로 인해서 정말로 서비스하는 노드가 분리(partition)되어서 잘 동작(tolerance)을 해야 된다는 얘기인듯..

그리고, 분산 시스템은 위의 CAP Theorem의 3가지 특성을 만족시킬 수 없기 때문에, 한가지 특성은 포기를 해야 한다고 하는  Brewer's CAP Theorem도 있네요..

위 내용은 분산시스템에 대한 기본적인 이론이라서, 꼭 알아둘 필요가 있을거 같습니다.
추후 NOSQL 관련 시스템 공부를 위해서.. ^^
저작자 표시

'Lectures' 카테고리의 다른 글

NOSQL 정리  (0) 2010/07/06
CI(Continuous Integration)  (0) 2010/07/05
CAP Theorem  (0) 2010/06/16
Reentrant 와 Thread-safe 의 차이  (0) 2010/04/29
uml - relationships image  (0) 2010/04/17