Apache Cassandra case study
1. Apache Cassandra case study
Let's end this chapter by looking into Bigmate's, a company that uses the Apache Cassandra database.2. Apache Cassandra - overview
Apache Cassandra is one of the most popular column family databases. It was originally developed by Facebook and then released as an open-source project. Nowadays, it is managed by the Apache Foundation.3. Apache Cassandra - features
Apache Cassandra is distributed, which means that it can run on multiple machines as if it was one. Data is distributed across the nodes of the cluster, and every node plays the same role. There is no master node. It provides high availability with no single point of failure. Apache Cassandra scales horizontally by adding nodes. It has several client drivers that allow us to work with many programming languages, such as C#, Java, Python, Scala, etc.4. Apache Cassandra - features
Apache Cassandra also offers the Cassandra Query Language, also known as CQL. CQL is used to query data stored in Cassandra databases. It has a similar syntax to SQL and also works with tables, in which we store the column families. Tables have rows and columns. However, it has fewer functionalities. For instance, it doesn't support joins, foreign keys, or subqueries. Each row within the same table can contain a different number of columns. This is an example of a select statement in the Cassandra Query Language. With it, we can get from the users table all the users whose user_id is 212, 213, and 214.5. Apache Cassandra - ecosystem
Cassandra's ecosystem includes third-party Cassandra projects, tools, products, and services, but the community does not support them. Some of these projects include services such as cloud offerings, installation tools, developers' frameworks, connectors, etc.6. Apache Cassandra - customers
Here are a few Apache Cassandra customers.7. Bigmate case study - overview
One company that uses Apache Cassandra is Bigmate. Bigmate provides solutions for location tracking, industrial sensor, and productivity to a broad range of industries and markets.8. Bigmate case study - problem and solution
Bigmate built an Internet of Things platform that ingests and processes large volumes of different data. They needed to integrate several Internet of Things sensors, devices, and other platforms, process the data in real-time, and scale to deploy across multiple locations. One application included in this platform is Thermy that uses a thermal camera to capture the skin temperature of people and helps to identify temperature irregularities in real-time. Another application is Warny that detects possible collisions among worksite vehicles and workers and sends preventative alerts. Bigmate tested some databases such as MySQL, MongoDB, and Apache Cassandra. The company finally chose Apache Cassandra because it scaled much better than the other databases.9. Bigmate case study - results
With Apache Cassandra, Bigmate can handle millions of operations of concurrent users each second. They are able to display 20,000 real-time data points to a single customer. The database also achieves fault tolerance as it replicates the data automatically across multiple nodes.10. Bigmate case study - results
You can find more case studies of Apache Cassandra in the link below.11. Let's practice!
Let's do some exercises about Apache Cassandra and Bigmate.Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.