Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Inside OpenChat

Inside OpenChat

Taekjoo Kim
LINE Plus OpenChat Dev Software Engineer
https://linedevday.linecorp.com/jp/2019/sessions/A1-3

LINE DevDay 2019

November 20, 2019
Tweet

More Decks by LINE DevDay 2019

Other Decks in Technology

Transcript

  1. Agenda > Introduction To OpenChat > Background > Design for

    Scalability • Scalable Storage • Effective Delivery • Endurable Server > Summary > Future Works 4
  2. 5

  3. OpenChat’s Strategy 17 Family Friends Mutual Hobby Town School Game

    Fan club Trip Study Conference Recipe Music Sports Parttime Flee
 Market Social Business 17
  4. Pre-Sharding Shard Shard ID Local ID Shard Shard Shard Shard

    Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard 31
  5. Pre-Sharding Shard Shard ID Local ID Shard Shard Shard Shard

    Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard Shard 32
  6. Pre-Sharding - Expansion Shard Shard Shard Shard Shard Shard Shard

    Shard Shard Shard Shard Shard Shard Shard Shard Shard 33
  7. Solutions A. Deliver events when necessary C. Adjust the delivery

    frequency B. Reduce the number of events 42
  8. 54

  9. 55

  10. 56