上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第一大类 基于字节流的消息技术
基于字节流的消息机制在实际应用中是最为广泛的,其对通信数据的表示与处理能力极为强大,同时也是本书最核心的内容。我们在实践中常用的JMS、CORBA等协议中都有基于字节流的消息机制设计。
本书第一部分体系化地介绍了基于字节流的消息机制是如何设计与实现的。应该指出的是,各种基于字节流的消息体系,虽然其实现细节一定会有所不同,但它们的设计需求与实现方法都要涉及我们在该部分中要讲到的内容。通过对该部分内容的阅读、学习(有兴趣的读者甚至可以按照本书的阐述,自行设计实现一个完整的消息体系),你会发现:虽然我们平时使用成熟消息体系开发分布式应用时是那么的简单方便,而其实在这种“简单方便”深处却隐含了众多极其复杂的设计与实现过程。
需要指出的是,对不同的消息产品或协议来说,虽然其消息机制的实现方法在细节上一定会有所不同,但可以确定的是:绝大多数消息机制,其设计思想、核心内容、重点问题等基本上是大同小异的。所以,从原则上来讲,掌握一种典型方法可以达到触类旁通、举一反三的效果,但这种学习必须是具体、深入、详细、透彻的“掌握”,而不是仅仅浮在大面上的“了解”,这一点很重要,也是本书撰写的宗旨。
更重要的是,读者通过对一种方法的彻底掌握,就能揭开消息机制的神秘面纱,而在这以后,当程序员再次利用该机制方便地完成了某项复杂需求时,就能清楚地知道其内部与底层究竟都干了些什么?而通过对这种消息机制设计实现方法的深入学习,对提高程序员技能与素质的帮助也是巨大的。另外,在较为复杂的应用开发实践中,需要自行设计消息体系的情况也很多。