Swiftを使っているみなさんなら非同期処理というとGCDやRxSwift、そしてSwift5で実現されるかもしれないasync/awaitを想像するかと思います。 async/awaitが現実に近づいてきた今どの方法で非同期処理を実装するべきか、Rxのstreamが欲しいケース、Promiseが欲しいケース、私の考えるそれぞれの使用シーンを説明します。