Summit 2014: Open Source in Israel - Mordor / Uri Shamay
In this talk I will describe how we can write a high performance client / server in C++ with maximum utilization of SMP architecture on one end, and still maintain a very simple programming / troubleshooting code model with maximum productivity. The solution is based on an open source library called Mordor, based on pseudo-synchronous model (asynchronous under the hood).
This model allows us to write Thread-like code (called Fibers, very similar to goroutines in GO), and still gain the asynchronous benefits. As a benchmark I will compare it to the naive approach of writing using the Callback code model, yielding non-maintainable code.