W H I T E P A P E R
www.persistent.com
© 2017 Persistent Systems Ltd. All rights reserved.
Features
• Store, delete, and retrieve the documents via a REST API.
• Support of features like full-text search, geo-replication etc.
• Cloudant Sync provides data access for mobile devices.
• Easy integration with Apache Spark to perform advanced analytics on JSON documents.
• Support of declarative Cloudant Query.
• Cloudant’s horizontal scaling architecture can handle millions of users and terabytes of data to grow
seamlessly alongside your business.
References
https://console.ng.bluemix.net/docs/services/Cloudant/index.html#getting-started- with-cloudant
https://console.ng.bluemix.net/catalog/services/cloudant-nosql-db/10.4.2.11 Compose for Elasticsearch
Elasticsearch combines the power of a full text search engine with the indexing strengths of a JSON document
database to create a powerful tool for rich data analysis on large volumes of data. With Elasticsearch searching
can be scored for exactness, letting users dig through their data set for those close matches and near misses
which they could be missing.
References
https://console.ng.bluemix.net/catalog/services/compose-for-elasticsearch/10.4.2.12 Compose for etcd
Etcd is a key-value store developers can use to hold the always-correct data needed to manage a server cluster
for distributed server configuration management. etcd uses the RAFT consensus algorithm to assure data
consistency in the cluster and also enforces the order in which operations take place in the data so that every
node in the cluster arrives at the same result in the same way.
References
https://console.ng.bluemix.net/catalog/services/compose-for-etcd/10.4.2.13 Compose for RabbitMQ
RabbitMQ asynchronously handles the messages between your applications and databases, allowing you to
ensure separation of the data and application layers. RabbitMQ enables developers to route, track, and queue
messages with customizable persistence levels, delivery settings, and confirmed publication.
Features
• High availability queue: Queues can be mirrored across several machines in a cluster, ensuring that
even in the event of hardware failure your messages are safe.
• Management UI: RabbitMQ ships with an easy-to use management UI that allows you to monitor and
control every aspect of your message broker.
• Many Clients: There are RabbitMQ clients for almost any language you can think of.
References
http://www.rabbitmq.com/features.html http://www.rabbitmq.com/documentation.html https://console.ng.bluemix.net/catalog/services/compose-for-rabbitmq/47