Posts

Showing posts with the label cassandra

Observability Done Right: Best Practices and Anti-Patterns for Effective System Monitoring

Image
  WHAT Observability is a concept that refers to the ability to gain insights into the behavior and performance of complex systems. In the context of software engineering, observability involves the collection, analysis, and visualization of data from software applications, infrastructure, and other components of a system. In the animal kingdom, observability plays a critical role in survival, allowing animals to monitor their surroundings, detect threats, and find food. Dolphins use echolocation to observe their surroundings. They emit high-frequency sounds that bounce off objects, allowing them to create a 3D map of their environment. Thanks for reading Knowledge Cafe! Subscribe for free to receive new posts and support my work. Subscribed WHY In today's era, architectures are becoming increasingly large, complex, and fast-paced due to the faster development and deployment of software by distributed teams with the help of DevOps, continuous delivery, and agile development methodo...

The Power of NoSQL: How Cassandra and Spring Boot Deliver Scalable Solutions

Image
  Apache Cassandra is a highly scalable and distributed NoSQL database management system designed to handle large amounts of data across many commodity servers. It was developed at Facebook and later became an Apache Software Foundation project. In previous post we discussed about how Cassandra can help in application scaling using gossip protocol, Please follow the link to find out more  Link : Why is Apache Cassandra well-suited for use with Spring Boot? Apache Cassandra and Spring Boot complement each other well, offering several benefits for developers. The combination of Cassandra’s scalability as a NoSQL database and Spring Boot’s simplified configuration and improved developer productivity makes it easier to build high-performance and scalable applications. Additionally, the integration of Cassandra with other Spring projects and the ease of testing with Spring Boot enhances the overall development experience. How to configure Apache Cassandra on Spring Boot? To connect...

Under the Hood: Understanding the Gossip Protocol in Apache Cassandra

Image
  Gossip Protocol Apache Cassandra is a highly scalable and distributed NoSQL database management system designed to handle large amounts of data across many commodity servers. It was developed at Facebook and later became an Apache Software Foundation project. Cassandra offers a number of key features, including: Linear scalability, high availability, Predictive data consistency, flexible data modeling and high performance. What is Gossip Protocol The Gossip protocol is a key component of the Apache Cassandra distributed database system. It is used for node communication and failure detection within the cluster. The following is how it works: Each node in the Cassandra cluster maintains a list of all other nodes in the cluster and information about their status. The Gossip protocol operates in rounds, where each node sends its state information to a randomly selected set of other nodes. The receiving nodes update their state information based on the information received from their...

Cassandra Admin Quiz 1

Image
  Loading…

Cassandra Foundation Quiz 2

Image
  Loading…

Cassandra Foundation Quiz-1

Image
  Loading…

Cassandra DataModelling -2

Image
  Loading…

Cassandra Data modelling Quiz - Part 1

Image
Loading…