[E4]triple s deview

Preview:

Citation preview

TripleS

Shared Session System

Share

Session(Cookie)

Simple concept

Cookie

먼저 우리가 Browser 를 이용하면서 만들어지는

http

Browser Cookie Size?

Chrom (버전 21.0.1180.89) Test Results 10:44:5.413: Guessing Max Cookie Count Per Domain: 180 10:44:5.414: Guessing Max Cookie Size Per Cookie: 4096 bytes 10:44:5.414: Guessing Max Cookie Size Per Domain: NA Fire Fox (15.0.1) Test Results 10:47:33.415: Guessing Max Cookie Count Per Domain: 150 10:47:33.415: Guessing Max Cookie Size Per Cookie: 4097 characters 10:47:33.416: Guessing Max Cookie Size Per Domain: NA

IE (8) Test Results 10:48:38.243: Guessing Max Cookie Count Per Domain: 50 10:48:38.244: Guessing Max Cookie Size Per Cookie: 5117 bytes 10:48:38.245: Guessing Max Cookie Size Per Domain: Between 10234 and 15350 bytes

Browser Max Cookies Max Size Per Cookie Max Size Per Domain

Chrome

Chrome 4

70

4096 bytes

NA

Chrome 5 Chrome 6 Chrome 7 Chrome 8

180

Chrome 9 Chrome 10 Chrome 11 Chrome 12 Chrome 13 Chrome 14 Chrome 15

FireFox

FireFox 2

50 4097 characters

FireFox 3

FireFox 4

FireFox 5 FireFox 6 FireFox 7

IE

IE 6

50

4096 characters 4096 characters

IE 7 4095 characters

IE 8 5117 characters 10234 characters

IE 9 5117 characters

Opera

Opera 8 30

4096 bytes 4096 bytes Opera 9

Opera 10

Opera 11 60

Safari Safari 3

4096 bytes Safari 4

Safari 5 600 4096 bytes

Naver Cookie

naver.com Cookie size 1k

mail.naver.com 2k

cafe.naver.com 2k

shopping.naver.com 2k

kin.naver.com 1k

blog.naver.com 3k

cookie 크기는 예임

3 K

3 K

3 K

2 K

4 K

TripleS & Cookie

Cookie TripleS

path service code

name key

value value

expires ttl

Cookie format

Set-Cookie: NAME=VALUE; expires=DATE; path=PATH; domain=DOMAIN_NAME; TripleS Data format UID(Session key)- Service Code - Key - Value - TTL

Client Cookie

Server Cookie

Client Cookie Server Cookie

Big Cookie

Network

Mobile WEB

Mobile APP

Heavy data

Network Traffic

Network Traffic Heavy Data

0.00����������� ������������������  ����������� ������������������  

2000.00����������� ������������������  ����������� ������������������  

4000.00����������� ������������������  ����������� ������������������  

6000.00����������� ������������������  ����������� ������������������  

8000.00����������� ������������������  ����������� ������������������  

10000.00����������� ������������������  ����������� ������������������  

12000.00����������� ������������������  ����������� ������������������  

KT����������� ������������������  3G����������� ������������������  

SKT����������� ������������������  3G����������� ������������������  

WiFi����������� ������������������  

SKT����������� ������������������  LTE����������� ������������������  Galaxy����������� ������������������  

단위����������� ������������������  :����������� ������������������  ms����������� ������������������   KT 3G����������� ������������������   SKT 3G����������� ������������������   WiFi����������� ������������������   SKT LTE����������� ������������������  

평균 Response Time(ms)����������� ������������������   5300.52����������� ������������������   5529.89����������� ������������������   3178.72����������� ������������������   3127.11����������� ������������������  

Heavy Data Network Traffic

데이터 전송시 interval time(s)

Solution?

focus Client Cookie down sizing

Server Cookie Limited range

Concept of TripleS

Server Cookie Limited range

INTERNET

A(30B)

A(30B), B(1K), C(2K)

A(30B) A,B,C, D(2K)

Client Cookie down sizing

A(30B), B(1K), C(2K)

A,B,C, D(2K)

INTERNET

Concept of TripleS

A(30B), B(1K), C(2K)

A,B,C, D(2K)

Naver Cookie

naver.com Cookie size 1k

mail.naver.com 2k

cafe.naver.com 2k

shopping.naver.com 2k

kin.naver.com 1k

blog.naver.com 3k

cookie 크기는 예임

3 K

3 K

3 K

2 K

4 K

30B

30B

30B

30B

30B

Client Cookie Server Cookie

서비스 서버 구성

TripleS Architecture

INTERNET

TripleS

TripleS Library

TripleS Library

TripleS Library

TripleS Storage

TripleS ZK

TripleS Client Library

TripleS Storage

TripleS ZooKeeper

TripleS

nBase

Cubrid

nBase

0

2000

4000

6000

8000

10000

12000

14000

16000

18000

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29

TOTA

L TP

S

Node Scalability (20M rec)

3nodes

6nodes

9nodes

0

2000

4000

6000

8000

10000

12000

14000

16000

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29

TOTA

L TP

S

Real Scalability

20M/3node

40M/6node

60M/9node

Container Server

Container Server

Container Server

Container Server

management server

Distribution Layer

Storage(RDB)

Data 분산저장 (3copy) Scale out & 가용성

focus Client Cookie down sizing

Server Cookie Limited range

Share Data

B 서비스 서버 구성

TripleS Architecture

INTERNET

TripleS

TripleS Library

TripleS Library

TripleS Library

TripleS Storage

TripleS ZK

A 서비스 서버 구성

TripleS Library

TripleS Library

TripleS Library

TripleS Performance

TripleS

Mobile 웹/앱 내검색어

PC 통합검색 (최근/내 검색어)

검색어 하이라이팅