我正在构建一个将与流服务交互的android应用程序。该服务支持http2连接。应用程序将通过有线发送大块音频文件(从通过麦克风输入的实时音频中分块,或从大音频文件中分块)。该服务将部分返回音频文件的文本转录。我正在研究此用例的适当库。看来OkHttp是用于管理http2连接的首选库,而RxJava则是在无阻塞背压的情况下异步处理请求和响应流的首选库。
问题:
在不实现反应性范例的情况下异步进行调用的性能含义是什么?或者,强制性地实现上述架构是强制性的。我是反应式流的新手,对它提供的优势不是很熟悉。
上述问题的体系结构听起来是否合理。有可能进行优化吗?
对于库来处理http2连接以及以响应方式流式传输请求和响应还有其他建议吗?