SlideShare a Scribd company logo
TripleS
Shared Session System
TripleS
    Share

Session(Cookie)

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




       http


              Cookie
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
setyb 6904                              600           5 irafaS
                          setyb 6904
                          setyb 6904
                          setyb 6904                      4 irafaS     irafaS
                                                                       irafaS
                                                                       irafaS
                                                                       irafaS
                                                          3 irafaS
                                            60            11 arepO
    setyb 6904            setyb 6904
                          setyb 6904
                          setyb 6904
                          setyb 6904                      01 arepO     a
                                                                       arepO
                                            30            9 arepO
                                                          8 arepO
                        sretcarahc 7115
                        sretcarahc 7115
                        sretcarahc 7115
                        sretcarahc 7115                      9 EI
 sretcarahc 43201
                        sretcarahc 7115
                        sretcarahc 7115
                        sretcarahc 7115
                        sretcarahc 7115                     8 EI
                                            50                           EI
                        s          5904
                        sretcarahc 5904                     7 EI
  sretcarahc 6904
                        sretcarahc 6904                      6 EI
                                                          7 xoFeriF
                                                          6 xoFeriF
                                                          5 xoFeriF
                        sretcarahc 7904     50            4 xoFeriF   xoFeriF
                                                                      xoFeriF
                                                                      xoFeriF
                                                          3 xoFeriF
                                                          2 xoFeriF
                                                          51 emorhC
        AN                                                41 emorhC
                                                          31 emorhC
                                                          21 emorhC
                                            180           11 emorhC
                                                          01 emorhC
                          setyb 6904
                          setyb 6904
                          setyb 6904
                          setyb 6904                                    emorhC
                                                                        emorhC
                                                          9 emorhC
                                                          8 emorhC
                                                          7 emorhC
                                            70            6 emorhC
                                                          5 emorhC
                                                          4 emorhC
niamoD reP eziS xaM
niamoD reP eziS xaM
niamoD reP eziS xaM
niamoD reP eziS xaM   eikooC reP eziS xaM
                      eikooC reP eziS xaM
                      eikooC reP eziS xaM
                      eikooC reP eziS xaM   seikooC xaM
                                            seikooC xaM
                                            seikooC xaM
                                            seikooC xaM           resworB
                                                                  resworB
                                                                  resworB
                                                                  resworB
Naver Cookie
                   mail.naver.com

                        2k            3K
                   cafe.naver.com

                        2k
                                      3K

  naver.com      shopping.naver.com

Cookie size 1k          2k            3K
cookie 크기는 예임


                                      2K
                   kin.naver.com

                        1k



                                      4K
                   blog.naver.com

                        3k
TripleS & Cookie
ttl                        expires
                 value                         value
                  key                          name
              service code                      path
               TripleS                       Cookie
                     LTT - eulaV - yeK - edoC ecivreS -)yek noisseS(DIU
                                                    tamrof ataD SelpirT
;EMAN_NIAMOD=niamod ;HTAP=htap ;ETAD=seripxe ;EULAV=EMAN :eikooC-teS
                                                          tamrof eikooC
Client Cookie

Server Cookie
Client Cookie
Server Cookie
Big Cookie

 Network
Mobile WEB

Mobile APP
Heavy data

Network Traffic
0 0. 0
y x al a G E T L T K S                                                             0 0. 0 0 0 2
                i Fi W                                                             0 0. 0 0 0 4
           G3 T KS
                                                                                   0 0. 0 0 0 6
             G 3 TK
                                                                                   0 0. 0 0 0 8
                                                                                   0 0. 0 0 0 0 1
                    11.7213   27.8713   98.9255   25.0035   )sm(emiT esnopseR 균평
                                                                                   0 0. 0 0 0 2 1
                   ETL TKS     iFiW     G3 TKS    G3 TK                              sm : 위단
                     Heavy Data
                   Network Traffic
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
Concept of TripleS

                                               A(30B),
                                               B(1K),
                                                C(2K)
                     Client Cookie
                                                    A,B,C,
                      down sizing                   D(2K)
                                     A(30B),
                                     B(1K),
                          A(30B)      C(2K)


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

                                                  A,B,C,
                                                  D(2K)
Naver Cookie
                                      Client Cookie   Server Cookie
                   mail.naver.com

                        2k                30B            3K
                   cafe.naver.com

                        2k
                                          30B            3K

  naver.com      shopping.naver.com

Cookie size 1k          2k                30B            3K
cookie 크기는 예임


                                          30B            2K
                   kin.naver.com

                        1k



                                          30B            4K
                   blog.naver.com

                        3k
TripleS Architecture

                                                          서비스 서버 구성

                                                                                 SelpirT


     INTERNET
                                                                                 yrarbiL



                                     TripleS Library


                                                                         yrarbiL SelpirT



                       TripleS




                        TripleS ZK




                                                       TripleS Storage
TripleS Client                      TripleS
                 TripleS Storage
   Library                         ZooKeeper
TripleS

nBase



Cubrid
92 72 52 32 12 91 71 51 31 11 9 7 5 3 1
                                                                0
                                                                0002
                                                                0004
e d o n 9/ M 0 6                                                0006 T
                                                                     O
                                                                                                Storage(RDB)
e d o n 6/ M 0 4                                                      T
                                                                0008 AL
e d o n 3/ M 0 2                                                      T
                                                                00001 P
                                                                      S   Distribution Layer
                                                                00021
                                                                00041
                                                                00061
                                                                                                             r e v r e S r e ni a t n o C
                        Real Scalability
                                                                                                            r e vr es t n e m e g a n a m
                     92 72 52 32 12 91 71 51 31 11 9 7 5 3 1
                                                                0
                                                                             r e v r e S r e ni a t n o C                                    r e v r e S r e ni a t n o C
                                                                0005
     s edon9                                                          T
                                                                     O
     s edon6                                                          T
                                                                00001 A
                                                                      L
     s edon3                                                          T                                      r e v r e S r e ni a t n o C
                                                                      P
                                                                      S
                                                                00051                          Scale out & 가용성
                                                                00002

                                                                                               Data 분산저장 (3copy)
                   Node Scalability (20M rec)                                                                                               nBase
focus
         Client Cookie
          down sizing
         Server Cookie
         Limited range


        Share Data
egarotS SelpirT
                                                                                                     KZ SelpirT
                                                                                                         SelpirT
                                   y r a r bi L S el pi r T
                                                                                   yrarbiL SelpirT
                                                                                                                      INTERNET
                           y r a r bi L S el pi r T
                                                        성구 버서 스비서        B
         yrarbiL SelpirT
                                                              yrarbiL SelpirT
yrarbiL SelpirT
                  성구 버서 스비서
                                                                                                             TripleS Architecture
                                                      A
TripleS Performance
PC 통합검색 (최근/내 검색어)
 TripleS


Mobile 웹/앱 내검색어




                  검색어 하이라이팅
TripleS deview
TripleS deview

More Related Content

Recently uploaded

"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
leebarnesutopia
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
AlexanderRichford
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
DianaGray10
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxAI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
Sunil Jagani
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 

Recently uploaded (20)

"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxAI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhani
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

TripleS deview

  • 2. TripleS Share Session(Cookie) Simple concept
  • 3. 먼저 우리가 Browser 를 이용하면서 만들어지는 http Cookie
  • 4.
  • 5. 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
  • 6. setyb 6904 600 5 irafaS setyb 6904 setyb 6904 setyb 6904 4 irafaS irafaS irafaS irafaS irafaS 3 irafaS 60 11 arepO setyb 6904 setyb 6904 setyb 6904 setyb 6904 setyb 6904 01 arepO a arepO 30 9 arepO 8 arepO sretcarahc 7115 sretcarahc 7115 sretcarahc 7115 sretcarahc 7115 9 EI sretcarahc 43201 sretcarahc 7115 sretcarahc 7115 sretcarahc 7115 sretcarahc 7115 8 EI 50 EI s 5904 sretcarahc 5904 7 EI sretcarahc 6904 sretcarahc 6904 6 EI 7 xoFeriF 6 xoFeriF 5 xoFeriF sretcarahc 7904 50 4 xoFeriF xoFeriF xoFeriF xoFeriF 3 xoFeriF 2 xoFeriF 51 emorhC AN 41 emorhC 31 emorhC 21 emorhC 180 11 emorhC 01 emorhC setyb 6904 setyb 6904 setyb 6904 setyb 6904 emorhC emorhC 9 emorhC 8 emorhC 7 emorhC 70 6 emorhC 5 emorhC 4 emorhC niamoD reP eziS xaM niamoD reP eziS xaM niamoD reP eziS xaM niamoD reP eziS xaM eikooC reP eziS xaM eikooC reP eziS xaM eikooC reP eziS xaM eikooC reP eziS xaM seikooC xaM seikooC xaM seikooC xaM seikooC xaM resworB resworB resworB resworB
  • 7. Naver Cookie mail.naver.com 2k 3K cafe.naver.com 2k 3K naver.com shopping.naver.com Cookie size 1k 2k 3K cookie 크기는 예임 2K kin.naver.com 1k 4K blog.naver.com 3k
  • 9. ttl expires value value key name service code path TripleS Cookie LTT - eulaV - yeK - edoC ecivreS -)yek noisseS(DIU tamrof ataD SelpirT ;EMAN_NIAMOD=niamod ;HTAP=htap ;ETAD=seripxe ;EULAV=EMAN :eikooC-teS tamrof eikooC
  • 15. 0 0. 0 y x al a G E T L T K S 0 0. 0 0 0 2 i Fi W 0 0. 0 0 0 4 G3 T KS 0 0. 0 0 0 6 G 3 TK 0 0. 0 0 0 8 0 0. 0 0 0 0 1 11.7213 27.8713 98.9255 25.0035 )sm(emiT esnopseR 균평 0 0. 0 0 0 2 1 ETL TKS iFiW G3 TKS G3 TK sm : 위단 Heavy Data Network Traffic
  • 16. Heavy Data Network Traffic 데이터 전송시 interval time(s)
  • 18. focus Client Cookie down sizing Server Cookie Limited range
  • 19. Concept of TripleS Server Cookie Limited range INTERNET
  • 20. Concept of TripleS A(30B), B(1K), C(2K) Client Cookie A,B,C, down sizing D(2K) A(30B), B(1K), A(30B) C(2K) INTERNET A(30B) A,B,C, D(2K) A(30B), B(1K), C(2K) A,B,C, D(2K)
  • 21. Naver Cookie Client Cookie Server Cookie mail.naver.com 2k 30B 3K cafe.naver.com 2k 30B 3K naver.com shopping.naver.com Cookie size 1k 2k 30B 3K cookie 크기는 예임 30B 2K kin.naver.com 1k 30B 4K blog.naver.com 3k
  • 22. TripleS Architecture 서비스 서버 구성 SelpirT INTERNET yrarbiL TripleS Library yrarbiL SelpirT TripleS TripleS ZK TripleS Storage
  • 23. TripleS Client TripleS TripleS Storage Library ZooKeeper
  • 25. 92 72 52 32 12 91 71 51 31 11 9 7 5 3 1 0 0002 0004 e d o n 9/ M 0 6 0006 T O Storage(RDB) e d o n 6/ M 0 4 T 0008 AL e d o n 3/ M 0 2 T 00001 P S Distribution Layer 00021 00041 00061 r e v r e S r e ni a t n o C Real Scalability r e vr es t n e m e g a n a m 92 72 52 32 12 91 71 51 31 11 9 7 5 3 1 0 r e v r e S r e ni a t n o C r e v r e S r e ni a t n o C 0005 s edon9 T O s edon6 T 00001 A L s edon3 T r e v r e S r e ni a t n o C P S 00051 Scale out & 가용성 00002 Data 분산저장 (3copy) Node Scalability (20M rec) nBase
  • 26. focus Client Cookie down sizing Server Cookie Limited range Share Data
  • 27. egarotS SelpirT KZ SelpirT SelpirT y r a r bi L S el pi r T yrarbiL SelpirT INTERNET y r a r bi L S el pi r T 성구 버서 스비서 B yrarbiL SelpirT yrarbiL SelpirT yrarbiL SelpirT 성구 버서 스비서 TripleS Architecture A
  • 29. PC 통합검색 (최근/내 검색어) TripleS Mobile 웹/앱 내검색어 검색어 하이라이팅