Chapter 5. Implementing DDP
In this chapter, we will cover the following topics:
- Reading the DDP stream
- Using client-only collections
- Implementing a multiserver DDP
- Integrating DDP with other technologies
Introduction
Fundamental to Meteor is the concept of real-time applications, with the client and server interacting with each other using the principle of data on the wire. The folks at Meteor have developed a protocol for this real-time client-server communication, called the Distributed Data Protocol (DDP). As with everything else in Meteor, DDP is a discreet (albeit core) library, which you can use separately. The recipes in this chapter will show you how DDP works and give you some ideas about what you can do with it outside of its default use in Meteor.
Reading the DDP stream
To truly understand what is going on with DDP (and for debugging purposes) it's useful to be able to read the DDP stream. Seeing DDP in action can not only help with the debugging process, but can also...