High Availability Streaming Across Multiple Data Centers - The Double Lambda Architecture