Packt is pleased to announce the release of its new book and eBook Cassandra Design Patterns. This practical guide helps readers understand the strengths and weaknesses of Cassandra, and how to identify the business and technical use cases that Cassandra solves. Readers also learn to solve real-world business problems that are difficult or impossible to solve in the traditional RDBMS world. This 88-page book is now available in print for $24.99 and all the popular eBook formats for $12.74.
About the author:
Sanjay Sharma has been an architect of enterprise-grade solutions in the software industry for around 15 years, and has used Big Data and Cloud technologies over the past four to five years to solve complex business problems. He has extensive experience with cardinal technologies, including Cassandra, Hadoop, Hive, MongoDB, MPP DW, and Java/J2EE/SOA, which allowed him to pioneer the LinkedIn group, Hadoop India. Over the years, he has also played a pivotal role in many industries, including healthcare, finance, CRM, manufacturing, and banking/insurance. Sanjay is highly venerated for his technological insight and is invited to speak regularly at Big Data, Cloud, and Agile events. He is also an active contributor to open source.
Cassandra uses a peer-to-peer architecture, instead of master-slave architectures that are prone to single point of failure (SPOF) problems. Cassandra is deployed on multiple machines with each machine acting as a node in a cluster. Cassandra packs the best features of two technologies, Google BigTable and Amazon Dynamo. Today, Cassandra has evolved beyond these origins with new unique and enterprise-ready features such as Cassandra Query Language (CQL), support for collection columns, lightweight transactions, and triggers.
Cassandra Design Patterns delves into how Cassandra solves the traditional big data’s volume, variety, and velocity problems and looks at technologies that work in tandem with Cassandra. Readers will discover use cases and design patterns that every architect and developer faces when designing new solutions. This book allows readers to journey through various real-world use cases, how to use Cassandra for these use cases, and how to apply the right design patterns.
Cassandra Design Patterns covers the following essential topics:
Chapter 1: An Overview of Architecture and Data Modeling in Cassandra
Chapter 2: An Overview of Case and Design Patterns
Chapter 3: 3V Patterns
Chapter 4: Core Cassandra Patterns
Chapter 5: Search and Analytics Applied Use Case Patterns
Chapter 6: Patterns and Anti-patterns
This book is ideal for anyone from architect to developer who wants to design real-world applications using Cassandra. It would be helpful to have a background in Cassandra or programming concepts, but the book is readable for general users who have experience in any programming language or are aware of RDBMS solutions.