网络中进程之间如何通信 本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类: 消息传递(管道、FIFO、消息队列) 同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量) 共享内存(匿名的和具名的) 远程过程调用(Solaris门和Sun RPC) 但这些都不是本文的主题!我们要讨论的是 ...
分类:
编程语言 时间:
2019-12-07 14:19:00
阅读次数:
77
grpc介绍 grpc是谷歌开源的一套基于rpc实现的通讯框架( "官网" 有更完整的定义)。在搞懂grpc之前,首先要弄懂rpc是什么。下面是自己理解的rpc定义,若有不对,望指出: rpc官方称为 远程过程调用 。我这里理解为远程函数调用,即一个本机程序调用另一个机器的程序中的某个函数。因不是同 ...
分类:
编程语言 时间:
2019-12-07 12:43:19
阅读次数:
1014
1. 什么是RPC调用(远程过程调用) 二进制协议 . 更小的数据包体积 . 更快的编解码速率 2. Buffer 编解码二进制数据包 (Protocol Buffers)用来编码二进制数据 3. net 搭建多路复用的RPC通道 4. HTTP 服务性能测试 压力测试工具(ab、webbench) ...
分类:
Web程序 时间:
2019-12-03 01:38:43
阅读次数:
145
1、Dubbo简介 1、dubbo简介 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调 ...
分类:
其他好文 时间:
2019-12-01 12:08:22
阅读次数:
94
NFS简介 NFS:Network File System网络文件系统,基于内核的文件系统。Sun公司开发,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,基于RPC(Remote Procedure Call Protocol远程过程调用)实现 RPC采用C/S模式。客户机请 ...
分类:
其他好文 时间:
2019-12-01 00:21:31
阅读次数:
106
NFS 共享存储与LVS NFS发布共享资源NFS的实现依赖于RPC (远程过程调用)机制,以完成远程到本地的映射过程,需要安装nfs-utils rpcbind 软件包提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持。启动服务时先启动rpcbind 再启动nfs 实验 3台机器 ...
分类:
其他好文 时间:
2019-11-27 13:49:46
阅读次数:
128
概念 “4+1”视图,是指从5个不同视角来描述软件体系结构。 “4+1”分别指: 1. 逻辑视图 2. 过程视图 3. 物理视图 4. 开发视图 5. 场景/用例 视图 逻辑架构的描述可以围绕前四个视图进行组织,然后结合用例或场景进行说明,形成第五个视图。 每个视图只关心系统的一个侧面,5个视图结合 ...
分类:
其他好文 时间:
2019-11-19 14:02:39
阅读次数:
108
NFS服务器搭建与autofs自动挂载 NFS网络文件系统,英文全称Network File System,是当前主流异构平台共享文件系统之一。其实现主要是采用远程过程调用RPC机制,可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。NFS服务器可以允许NFS客户端将远端NFS服务器端的 ...
分类:
其他好文 时间:
2019-11-19 00:52:12
阅读次数:
92
常用的高级程序设计语言 常用的高级程序设计语言 语言 特点 FORTRAN 数值计算 COBOL 事务处理 PASCAL 结构化程序设计 LISP 函数式程序设计 PROLOG 逻辑程序设计 C 系统程序设计 Smalltalk 面向对象程序设计 Java Internet应用,可移植性 Pytho ...
分类:
编程语言 时间:
2019-11-15 00:22:45
阅读次数:
152
RPC(Remote Procedure Call):远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想。 RPC 是远程过程调用(Remote Procedure Call)的缩写形式,Birrell 和 Nelson 在 1984 发表于 ACM Trans ...
分类:
其他好文 时间:
2019-11-14 18:13:05
阅读次数:
99