Midokura – Distributed Design
I recently completed a two-part guest post for Midokura, part 1 is found at this link: Midokura Matt Conran and part 2 is found at this link: Midokura Matt Conran. They have an interesting architecture based on an overlay model and the entire solution is completely distributed, which brings many benefits discussed in the post. It clashes with the traditional networking mind, especially when it comes to storing network state and state retrieval. All the topology maps and network state are held in different databases (Zookeeper and Cassandra), redundantly situated in the network.
Part 1 introduces the Midokura concepts, traffic flow details and complexity to the edge architecture. Part 2 introduces distributed database and physical / underlay networking. I would very much appreciate some feedback.