YMC-深入理解Linux RPC资源介绍:
现实中的很多项目都会涉及到远程过程调用(RPC)的问题,这些RPC也许跨进程,也许跨物理主机。如何灵活高效地实现RPC,是很多项目都会面临的挑战。
1. 本课程首先通过对远程过程调用一般性原理的解释和基本框架的介绍,使大家理解RPC的整体结构和主要流程。
2. 之后会对RPC发展过程中的部分重要方案进行介绍,包括Linux RPC、Corba、Web services、D-Bus等,使大家了解这些不同方案的设计思想、主要特点和适用范围,在不同的项目中能够根据需求进行合理抉择。
3. 接着,会将Android Binder作为典型案例进行解剖,对其整体架构、运作机制等进行全面、深入、详尽的学习,使大家深入了解其实现细节。在牢固掌握其实现的基础上,可以对类似技术做到触类旁通,快速掌握。
4. 最后,设计了一组Linux RPC、D-Bus、Binder、Web services的练习题来进行实战。