Skip to content

Meshing

Soup does not have a concept of a client - server architecture. While this might seen unconvential given that soup is, at its core, a file distribution service, this design has numerous advantages:

  • It makes redundancy baked into the design, since we can just put two instances next to each other and make one a master.

  • Both "client" and "server" share the same internals, such as database design. So we can resolve queries on the client side with the same dataset as on the server.

  • We can upgrade any client to a server, for example to save bandwidth over MPLS traffic or in the event of unforseen network cuts.

Registering