SlideShare a Scribd company logo
오픈소스를
 활용한

분산아키텍처
 구현
 기술
김요한
 (
 yohany@gmail.com
 )
LG
 CNS
CONTENTS
1.
 Scalability
 란
2.
 Async
 Event
 Looping
 Server
3.
 Reverse
 Proxy
 Server
4.
 분산서버
 노드
 관리
- Consistent Hashing
- 분산 코드네이터

5. 더 고민해야 할 부분
- 공유 데이터 관리
- 모듈 기반 어플리케이션
- 대용량 Connection 관리
1. Scalability
1 Scalability

When you add twice as many servers, are you twice as fast
(or have twice the capacity)?
- LiveJournal
https://www.usenix.org/legacy/events/usenix07/tech/slides/fitzpatrick.pdf

Replacing all components of a car while driving it at
100mph.
- Instagram
https://www.unboundid.com/blog/2012/06/27/scaling-at-100mph
1 Scalability

Asynchronous
Fault-Tolerance
Optimistic
 Concurrency
Parallelization
Shared
 nothing
 /
 Loosely
 Coupled
Partitioned
 Datas
Idempotent
 Operations
1 Scalability
http://stalk.io
script src=http://www.stalk.io/stalk.js/script
script language=javascript
	 STALK.init();
/script
2. Async Event Looping Server
2 Async Event Looping Server

Single
 Thread
 로
 Event
 Looping
 처리
 하는

More Related Content

DEVIEW - 오픈소스를 활용한 분산아키텍처 구현기술