RPC的英文全称是Remote Procedure Call,翻译为中文叫“远程过程调用”。其中稍显晦涩的其实就是“过程”,过程其实就是方法。所以,可以把RPC理解为“远程方法调用”。 要了解远程过程调用,那先理解过程调用。非常简单,如下图,就是调用一个方法。这太常见了,不多解释。 而在分布式系统中 ...
分类:
其他好文 时间:
2020-03-24 01:14:15
阅读次数:
274
通信的两端各自拥有什么? 需要在会话过程中实时创建吗? 通信的通用的抽象机制是什么? 通信的两端都是一个完备的进程?进程拥有通信的上下文。 通信的对等实体是在配置文件中,需要的时候创建?或者进程创建时全部创建为进程的上下文的。 通信上下文及其构建;通信的信息处理机制。 ...
分类:
其他好文 时间:
2020-03-24 01:04:23
阅读次数:
54
RPC框架分层描述(RPC模型) 应用层 远程调用与远程调用的对应函数的实现功能 表示层 将调用名和参量打包 平台层(会话层) 建立对等实体的上下文映射、消息的发送接收机制、信息的处理机制 通信层 根据主机、端口或其他的一些信息建立通信联系。 整套rpc是一个pipeline的过程话的处理流程。 h ...
分类:
其他好文 时间:
2020-03-23 23:30:49
阅读次数:
119
1.Dubbo是什么?Dubbo是一个分布式、高性能、透明化的RPC服务框架,提供服务自动注册、自动发现等高效服务治理方案,可以和Spring框架无缝集成。RPC指的是远程调用协议,也就是说两个服务器交互数据。2.Dubbo的由来?互联网的快速发展,Web应用程序的规模不断扩大,一般会经历如下四个发展阶段。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起即可。垂直应用架构当访问量
分类:
其他好文 时间:
2020-03-23 18:57:59
阅读次数:
113
一、什么是SNMP? SNMP=Simple Network Management Protocol (简单网络管理协议) SNMP是被广泛接受并投入使用的工业标准,提供了一个框架来定义管理信息以及用于这些信息交换的协议。它是一个应用层协议,作为TCP/IP协议组的一部分,在UDP(User Dat ...
分类:
其他好文 时间:
2020-03-23 17:20:20
阅读次数:
87
主要介绍了一些网络面试的常见问题,答案会在后续补充。 一.从输入URL到加载完成,过程 二.osi、tcp/ip模型 三.TCP 1.报文头部 2.三次握手(两次可以吗) 3.四次挥手(msl是什么,为什么设置2msl) 4.SYN攻击 5.滑动窗口 6.拥塞控制 7.TCP和UDP区别 四.应用层 ...
分类:
其他好文 时间:
2020-03-23 11:25:34
阅读次数:
78
随着互联网的日益进步,很多人开始学习编程语言,今天我们来看一下网络通信的几种协议:1)TCP/IP参考模型主机到网络层:给网络互联层提供一个访问接口,以便在其上传递IP分组。网络互联层:TCP/IP协议栈的核心,功能使把分组发送目标网络或主机。传输层:使源端主机和目标端主机上的对等实体可以进行会话。传输层包括TCP协议和UDP用户数据报协议。应用层:应用层面向不同的网络应用不同的应用层协议,其中有
分类:
编程语言 时间:
2020-03-21 23:31:58
阅读次数:
91
一、RPC是什么 RPC(Remote Procedure Call Protocol)远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。远程调用意思就是:被调用方法的具体实现不在程序运行本地,而是在别的某个地方(分布到各个服务器),调用者只想要函数运算的 ...
分类:
其他好文 时间:
2020-03-21 23:19:06
阅读次数:
81
保持同步 1. 拉取公共分支代码保持与本地分支同步 2. 将拉取到的代码合并到你自己的分支 3. 开始新的模块开发 分支操作 有时间如果想开发一个测试功能的时候,可以在本地新建一个分支,不要同步到远程 冲突解决 当两个人同时在一个分支修改代码,并先后提交没有拉取,提交成功后本地运行打包报错 为了避免 ...
分类:
其他好文 时间:
2020-03-21 18:01:25
阅读次数:
56
1. 如果是一个业务被拆分成多个子业务部署在不同服务器上,是分布式应用;如果是同一个业务部署在多台服务器上,是集群; 2. 远程过程调用RPC:一种通过网络从远程计算机上请求服务,而不需要了解底层网络技术的协议;典型实现包括Dubbo,Thrift,CRPC等; 3. 消息队列:消息发布者只管将消息 ...
分类:
其他好文 时间:
2020-03-21 14:25:45
阅读次数:
55