Chapter 7. Extending RethinkDB
In the last chapter, we learned various ways to deploy RethinkDB. We studied PaaS applications, Docker, and custom installation and deployment of RethinkDB.
So far, we have studied solely RethinkDB and its various features. It's time to take one step forward and extend RethinkDB to meet the real-world challenges of databases.
In this chapter, we are going to learn how to extend RethinkDB to perform facet searches using very a famous database, ElasticSearch, and how to extend the RethinkDB changefeed feature with a message queue such as RabbitMQ to have a full-fledged automated change notifier.
In this chapter, we will cover the following topics:
Integrating RethinkDB with ElasticSearch
Integrating RethinkDB with RabbitMQ
Understanding the RethinkDB protocol
Third-party libraries and tools
We will also learn about the basics of ElasticSearch and the essentials you need to know before moving ahead with integration. This chapter is all about integrating RethinkDB...