Да, это звучит правдоподобно - Thrift является одним примером сериализации и протокола RPC, который реализован на нескольких платформах. Пока есть привязки для всех платформ, которые вас интересуют (или вы готовы написать такие привязки), это должно быть хорошо. Все платформы, которые вы упомянули, уже поддерживаются, так что вы хорошо начали.
У вас были какие-то конкретные проблемы, или вы просто проверяли, правильно ли вы поняли основную идею?