You might see that the Dropbox Community team have been busy working on some major updates to the Community itself! So, here is some info on what’s changed, what’s staying the same and what you can expect from the Dropbox Community overall.

Forum Discussion

Akhil_M_S's avatar
Akhil_M_S
Explorer | Level 3
6 years ago

Architecture pattern used by Dropbox

As we have many software architecture patterns available like peer-to-peer, client server, Observer and a lot more, which one does Dropbox uses ? and why it has selected that specific architecture? P...
  • Jane's avatar
    Jane
    6 years ago

    Hey Akhil_M_S, I'd happily take it from where you left off with Daphne; I hope my message finds you well today!

    To answer your initial question Akhil, different features on different platforms tend to have slightly different models, but the most common pattern is the observer pattern. This is implemented as long-polling from the client to the server, which holds the canonical representation of the data. For example, we do this for a lot of sync features, but also for comments/file activity. Where we don't use long-polling, we do client/server polling.

    Hope that helps with your class presentation and good luck with your project!