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. |