Benefits of Programming with Rendezvous Software

You gain numerous advantages when you program with Rendezvous APIs instead of other network APIs (such as TCP/IP sockets).

Benefits During Development

Rendezvous software eliminates the need for programs to locate clients or determine network addresses.
Rendezvous software simplifies the development of distributed application systems by hiding the networking details.
Rendezvous software makes it easy to develop resilient systems because redundant data producers are transparent to consumers. (A producer is any program that sends data. A consumer is any program that receives data.)
Rendezvous software is thread-safe, so you can use it with multi-threaded programs.

Benefits During Use

Rendezvous programs can publish multicast messages to distribute information quickly and reliably to many consumers.
Rendezvous programs can use request/reply interactions, such as queries.
Rendezvous programs are location independent, and port easily between platforms.

Benefits as Programs Evolve

Rendezvous distributed application systems are easier to maintain than traditional networked application systems.
Rendezvous distributed application systems scale smoothly as you add new component processes.
Rendezvous distributed application systems have longer useful lifetimes than traditional networked application systems.
Rendezvous software supports many hardware and software platforms, so programs port smoothly as your environment evolves and expands.