[erlang-questions] simple virtual file system in Erlang?

Jesper Louis Andersen jesper.louis.andersen@REDACTED
Mon Mar 27 22:35:53 CEST 2017


On Sun, Mar 26, 2017 at 7:31 PM Joe Armstrong <erlang@REDACTED> wrote:

> Somebody  tweeted me me a link to upspin.io
>
> https://upspin.io/doc/overview.md
>
> This has a very good way of naming files - well worth reading
>
>
>
Upspin does two things right:

1. It uses protobufs for its protocol on top of a simple HTTP layer:

https://github.com/upspin/upspin/blob/master/upspin/proto/upspin.proto

(it is very close to UBF in many ways)

2. It exposes file systems, not final solutions, through Key, Directory and
Storage servers.

The latter is especially powerful. It means you can evolve the system as
long as it fits inside the rules of a file-system-like object. It abstracts
the problem away and provides just a protocol for a client to follow.

The naming scheme in Upspin is indeed brilliant since it allows everyone
their own name space.

As a side note: you don't need something like hex.pm if you have something
like upspin. Really, all you have to provide is a nice UI layer and the
underlying data layer will take care of the rest of the stuff.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20170327/3d36e226/attachment.htm>


More information about the erlang-questions mailing list