现在一个典型的应用程序有两个高延迟的数据来源:网络调用(主要是HTTP)和数据库查询。Retrofit(参见第280页的“Retrofit with Native RxJava Support”,译者注:这是在安卓的那一部分的知识,该包是一个HTTP请求库,你可以类比为HttpClient)是一个奇妙的Observable源,它是由一个异步HTTP调用支持的。当涉及到数据库访问时,我们花了相当长的时间来研究SQL数据库(参见第187页的“elational Database Access”),这是由于JDBC API设计历史造成的的阻塞。在这方面,NoSQL数据库更加现代,并且通常提供异步的、非阻塞的客户机驱动程序。在本章中,我们将简要地介绍具有本地RxJava支持的Couchbase和MongoDB驱动程序,并可以对每个外部调用返回Observable 。