Book Image

RavenDB High Performance

By : Brian Ritchie
Book Image

RavenDB High Performance

By: Brian Ritchie

Overview of this book

<p>RavenDB is an exciting technology that challenges developers to reconsider their old ways of thinking about databases. In this day and age, Internet-scale applications require this fresh perspective. RavenDB High Performance moves beyond the basics and guides you through building scalable applications using the rich features and extensibility of RavenDB.</p> <p>RavenDB High Performance cuts through the noise and focuses on the key information you need to build scalable applications on the RavenDB document database. The book discusses every aspect of building a high performance system, from modeling your data to deploying it in a clustered environment. Examples are provided to make this information easy to apply to your specific application scenario.</p> <p>Beginning with the NoSQL movement, RavenDB High Performance delves into the forces pushing developers beyond the traditional relational database solutions. From there, the book focuses on the design and development of web-based applications on RavenDB. It gives clear advice and examples to guide the reader through this new and exciting technology. Data modeling through documents is discussed in detail. This understanding is critical for building clean code and scalable applications. Once this foundation is established, the author focuses on key APIs that optimize data access and give end users great experiences. Scaling out and high availability techniques are also discussed in detail.</p> <p>RavenDB High Performance brings together the resources you need for building scalable applications on RavenDB in an easy to understand and use format. Advice, diagrams, and code will help you quickly understand the concepts that you will apply to your next application.</p>
Table of Contents (17 chapters)
RavenDB High Performance
Credits
Foreword
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Mohammed Ibrahim is a .NET developer working for a Glasgow-based company Maclean Electrical for the past few years. He graduated from Glasgow Caledonian University. He has been developing web and windows applications using C# while implying agile methodologies, domain driven development, test driven development, continuous integration, and modern techniques. Mohammed has been developing projects using latest technologies, such as RavenDB, XUnit, MOQ, ASP.NET MVC, WPF, WCF, Automapper, PostSharp, NLog, KnockoutJS, JQuery. QUnit, HTML5, and so on.

Ayende Rahien (aka Oren Eini) has over 15 years of experience in the development world with a strong focus on the Microsoft and .NET ecosystem. He was awarded the Microsoft's Most Valuable Professional award in 2007. An internationally known presenter, he has taken conferences on DevTeach, JAOO, QCon, Oredev, NDC, Yow!, and Progressive.NET. He is the author of the book "DSLs in Boo: Domain Specific Languages in .NET", published by Manning (http://manning.com/rahien/). His main focus is on architecture and best practices that promote quality software and zero-friction development. He uses the pseudonym Ayende Rahien, and is a frequent blogger at http://www.ayende.com/Blog/.

He is the founder of Hibernating Rhinos LTD, which created RavenDB and is the project lead for the database.

Paul Stovell is the founder of Octopus Deploy, an automated deployment server designed for .NET developers. Prior to starting Octopus Deploy, he worked for an investment bank in London building WPF (Windows Presentation Foundation) applications, and before that for Readify, an Australian .NET consulting firm. He has also worked on a number of open source projects and has been a Microsoft MVP since 2006.