内容简介

"本书全面、系统地介绍系统级编程原理及在分布式网络通信中的应用和实现,是编程技术的提高篇。全书共9章,主要包括两部分内容。第一部分循序渐进、由浅入深地帮助读者掌握系统级编程及网络通信基础知识,通过介绍软件系统的构造过程,回答大型软件系统是如何编译和如何自动构造的,同时详细介绍了系统级软件在实现过程中所涉及的进程、线程、资源共享及网络通信等基础知识,通过系统的介绍和实例演示,帮助读者从零开始建立起系统级编程的认知和实践能力。在分布式系统实现过程中,基于第一部分所介绍的基础技术及套接字通信产生了一批更高层的分布式系统技术架构,如远程过程调用技术(RPC)、基于SOAP的服务计算、RESTful、微服务架构等。本书第二部分重点介绍上述已有的主流分布式系统框架,针对大型分布式系统的实现,开发者可借助上述常用分布式系统架构和技术,更加快速、高效地构建分布式应用。

本书内容详尽明晰,难易适度,既可作为在校专科生、本科生及研究生的编程类课程教材,也可作为从事系统级软件开发从业人员或有意考取系统开发相关证书的应试人员的参考书。

"