本书指导软件专业人员如何在开发高效、可移植、灵活的网络应用程序时避免陷阱和错误。它剖析了并发式网络应用固有的设计复杂性,以及克服这些复杂性时必须作出的权衡。以一则概论开篇,介绍了撰写分布式并发应用程序时涉及的议题和工具。然后,针对开发灵活、高效的并发式网络应用程序的需要,本书提供了重要的设计空间、模式和原则。
本书介绍了众多的C++应用,以通过显示怎样使用ACE框架的具体例子来加强各种设计讨论。这些示例提供了一步一步的指导,能够帮助你将关键的面向对象技术和模式应用到你自己的网络化应用中。本书还显示了怎样增强你的设计技能,其焦点是一些关键的概念和原理,正是这些概念和原理造就了成功的、用于网络化应用和中间件的面向对象框架的设计。