官术网_书友最值得收藏!

Understanding polyglot persistence

As organizations start employing big data and NoSQL-based solutions across a number of projects, a data layer comprising of RDBMSs alone is no longer the best solution for all the use cases in a modern enterprise application. The following figure illustrates a situation that is rapidly disappearing across the industry:

A more typical scenario comprising of multiple types of data stores is shown in the following figure. Applications today use several types of data stores that represent the best fit for a given set of use cases. Using multiple data storage technologies, chosen based upon the way data is being used by applications, is called polyglot persistence. For example, Apache Spark is an excellent enabler of this and other similar persistence strategies in the cloud or on-premise deployments:

>

In the next section, we discuss the key concepts of batch and stream processing architectures.

主站蜘蛛池模板: 望奎县| 仲巴县| 安义县| 隆德县| 远安县| 克什克腾旗| 武平县| 柏乡县| 浏阳市| 台东市| 宜阳县| 朝阳区| 黄龙县| 新郑市| 新平| 神农架林区| 北京市| 绍兴县| 平安县| 巨鹿县| 广元市| 长武县| 晋宁县| 英超| 普宁市| 亳州市| 阳朔县| 柘荣县| 巧家县| 易门县| 鄂伦春自治旗| 纳雍县| 黑河市| 达日县| 青铜峡市| 克拉玛依市| 禹城市| 邛崃市| 五家渠市| 涞源县| 建阳市|