Skip to content

Architecture

timiblossom edited this page Oct 31, 2014 · 22 revisions

Architecture Overview

Dynomite and the target storage engine run on the same node. Clients connect to Dynomite, and requests are proxied to either the storage engine on the same node or to Dynomite processes running on other nodes.

We achieve the protocol mimicking for redis and memcache by using an open-source project from Twitter called twemproxy (AKA Nutcracker). As the request goes through a Dynomite node, the data gets replicated and eventually stored in the target storage. The data can then be read back either through Dynomite or directly from the underlying storage’s API.

Clone this wiki locally