Re:Riak - web-shaped data storage system
by beerriot on Saturday October 10, 2009 @02:23PM
(#873586)
Glad you enjoyed the presentation, and I hope your experimentation goes well.
Re: HTTP Stack: "Performance" is such a slippery word here. If what an application is most sensitive to is the time it takes to fulfill one request, then yes, the HTTP stack may be an important component to keep track of, as it plays a role in defining the lower bound of request fulfillment time.
However, since all HTTP requests are handled in parallel, and since any node can handle any request, applications whose main sensitivity is not latency, but is instead throughput or availability, are less likely to find the HTTP stack to be a performance bottleneck.
There is also the option of doing away with the HTTP stack completely, and speaking Erlang straight to Riak.
It's linked in the highscalability article but, for simplicity, the video of the presentation that Bryan from Basho gave on riak at NYC NoSQL is:
the slides are embedded through the video to help with clarity.
Only thing I am concerned here is that since the data is accessed over HTTP Stack, won't it become the performance bottleneck.