$30 off During Our Annual Pro Sale. View Details »

Distributed Storage for Web Applications

shelling
December 09, 2012

Distributed Storage for Web Applications

以在一天內自幹出 Dropbox 為例

shelling

December 09, 2012
Tweet

More Decks by shelling

Other Decks in Technology

Transcript

  1. Distributed Storage for
    Web Applications
    ҎࡏҰఱ㚎ࣗװग़ Dropbox ҝྫ
    Craft Your Own Dropbox in One Day

    View Slide

  2. ˏshellingford

    View Slide

  3. First Time in
    RubyConf

    View Slide

  4. forgot to register

    View Slide

  5. View Slide

  6. I am
    ihower’s fan

    View Slide

  7. I am
    matz’s fan

    View Slide


  8. View Slide

  9. ཱഅใ໊ LT
    immediately register

    View Slide

  10. ؐႫҰݸֹ໊
    one head count left

    View Slide


  11. View Slide

  12. ճᓤਖ਼୊
    go back to the agenda

    View Slide

  13. many
    choices

    View Slide

  14. MogileFS

    View Slide

  15. LiveJournal

    View Slide

  16. View Slide

  17. ځਓత S3
    The poor’s

    View Slide

  18. Key-Object
    Store

    View Slide

  19. ແᄸᴍࣦഊ
    No Single Point of Failure

    View Slide

  20. Since 2004
    Very Stable

    View Slide

  21. mature components
    Database
    Trackers Storages
    Client
    Perl
    Mysql
    WebDAV
    Database
    Trackers Storages
    Database
    Trackers Storages

    View Slide

  22. Who used

    View Slide

  23. Flickr

    View Slide

  24. Digg

    View Slide

  25. Pixnet

    View Slide

  26. ༗ଟ޷༻
    convince me!

    View Slide

  27. @jserv
    ࣗװ࠽ੋԦಓ
    The self-crafted is the San-greal

    View Slide

  28. Dropbox
    for Hackers

    View Slide

  29. dropbox.io

    View Slide

  30. RESTful API /file
    RESTful client
    interact with MogileFS

    View Slide

  31. 12/4 ~ 12/5
    ~ 1 day

    View Slide

  32. shelling
    dropbox.io

    View Slide

  33. live demo

    View Slide

  34. How about
    complex apps

    View Slide

  35. Paperclip

    View Slide

  36. bmarini
    rack-mogilefs

    View Slide

  37. CarrierWave

    View Slide

  38. vrieskist
    carrierwave-mogilefs

    View Slide

  39. ޙه
    postscript

    View Slide

  40. ໳ථ $1500
    Ticket

    View Slide

  41. ໢Ҭ $2500
    .io domain

    View Slide

  42. T_T

    View Slide

  43. ػثਓؐੋ
    ཁ޷޷४උ
    Robot is your close friend

    View Slide

  44. Thank you

    View Slide