每天积累一点点,终有一天会水落石出,不明白的地方越来越多,对于分布式计算从底层开始走起,会理解的更深刻。
进程间的通信是什么?和分布式又怎么扯上了关系? 怎么定义? 缠绕心中,不得其所
1、进行间通信的基本原理
2、接口与接口定义语言
3、数据表示与编码
4、事件同步机制...
分类:
其他好文 时间:
2014-09-26 02:41:48
阅读次数:
445
在项目中,经常会遇到单机上进程间的通信,常用的进程间通信方式一般有以下几种
1 socket
2 unixsocket
3 共享内存(share-memory)
4 管道(pipe)
5 消息队列(message-queue)
6 文件(file)
7 消息总线(比如zeromq)
8 其他中间件(比如redis, memchache, 数据库等)
如果项目仅仅是消息的传递,对...
分类:
系统相关 时间:
2014-09-24 20:33:27
阅读次数:
3658
转自http://blog.sina.com.cn/s/blog_587c016a0100nfeq.htmllinux下进程间通信IPC的几种主要手段简介:管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有...
分类:
系统相关 时间:
2014-09-24 16:01:27
阅读次数:
1547
进程间的通信方式: 1.管道(pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。2.信号(signal): 信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知进程有某事件发生,一...
分类:
其他好文 时间:
2014-09-23 13:48:54
阅读次数:
162
集群和负载均衡的概念 集群(Cluster) 所谓集群是指一组独立的计算机系统构成的一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。 负载均衡(Load Balance) 网络的负载均衡是一种动态均衡技术,通过一些工具实时地分析...
分类:
其他好文 时间:
2014-09-22 20:47:03
阅读次数:
295
进程间通信的几种方式:
1、普通管道(pipe):管道是一种单工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系或者兄弟进程之间。
2、流管道(s_pipe):一种半双工的通信方式,可以双向传输。
3、有名管道(named pipe):有名管道也是半双工的通信方式,但是它允许无亲缘关系的进程间的通信。
4、信号量(semophore):信...
分类:
其他好文 时间:
2014-09-22 17:09:42
阅读次数:
211
进程间通信 共享内存(剪切板) 匿名管道只能实现父子进程间的通信(以文件系统为基础): 匿名管道是什么,有什么用,怎么用 1、创建父进程,也就是在解决方案中建立一个parent的工程 2、在parent中通过createpipe创建匿名管道,并获得匿名管道的读、写句柄 3、在父进程中通过Create...
分类:
其他好文 时间:
2014-09-19 20:57:56
阅读次数:
289
进程间的通信方式:1.管道(pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。2.信号(signal):信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知进程有某事件发生,一个进...
分类:
其他好文 时间:
2014-09-17 21:46:12
阅读次数:
325
三、unix系统中,哪些可以用于进程间的通信?(1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。(2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命...
分类:
其他好文 时间:
2014-09-15 22:44:39
阅读次数:
571
由于内存管理的一些机制,进程的用户空间是相互独立的,一般是不能相互访问的,唯一例外的是共享内存。因此我们需要利用一些介质来完成进程间的通信。进程间通信方式:(1)管道linux中的管道分为无名管道和有名管道,前者用于父进程和子进程间的通信,后者用于任意两个进程间..
分类:
其他好文 时间:
2014-09-14 02:36:27
阅读次数:
226