一. RPC-远程过程调用,用于实现分布式环境下的远程调用,RPC 框架如下 二. Dubbo 是阿里开源的一个极为出名的 RPC 框架,被广泛使用。协议和序列化框架都可以插拔是其鲜明的特色。 Dubbo 的设计架构图 rpc协议基本组成: 1. 地址:服务提供者地址;2. 端口:协议指定开放的端口 ...
分类:
其他好文 时间:
2020-05-25 00:07:39
阅读次数:
47
作者 渡码,阿里巴巴码农,公众号:渡码 作者,专注大数据开发、数据分析和Python技术。 关注公众号 渡码 回复关键字 manis,可获取电子书、各章节和完整源代码,并且可加入读者群一起交流问题。 简介 19年上半年,我阅读了Hadoop RPC模块的源代码,读完后发现这个模块设计的非常好,与其他 ...
分类:
其他好文 时间:
2020-05-24 19:17:26
阅读次数:
73
一.所需依赖介绍 Dubbo-admin是Dubbo RPC框架的“管理端”,可以对注册的服务(provider)和服务调用方(comsumer)进行服务治理,包括路由、监控、配置等功能; Dubbo一般都是使用zookeeper来进行管理服务注册,而dubbo-admin查看哪些注册了哪些服务,也 ...
分类:
其他好文 时间:
2020-05-24 16:47:58
阅读次数:
51
1、运行时异常应该通过预先检查来规避,而不是使用trycatch 2、避免随意的缩写单词 3、接口中的方法和属性不要加任何修饰符,public也不行 4、equals方法容易产生空指针,所以尽量使用常量或者确定有数据的对象来调用该方法 5、所有包装类的值进行比较,都使用equals方法 6、所有的p ...
分类:
其他好文 时间:
2020-05-24 16:27:54
阅读次数:
94
135端口:135端口主要用于使用RPC(Remote Procedure Call,远程过程调用)协议并提供DCOM(分布式组件对象模型)服务。DCOM技术与对方计算机进行通信时,会自动调用目标主机中的RPC服务,而RPC服务将自动询问目标主机中的135端口,当前有哪些端口可以被用来通信。如此一来 ...
分类:
其他好文 时间:
2020-05-23 23:01:54
阅读次数:
99
1. 什么是RabbitMQ MQ全称为Message Queue 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等 ...
分类:
其他好文 时间:
2020-05-23 20:35:56
阅读次数:
65
模拟企业架构 环境准备 | 主机名 | 外网IP | 内网IP | 安装服务 | | | | | | | web01 | 10.0.0.7 | 172.16.1.7 | nginx php nfs utils | | web02 | 10.0.0.8 | 172.16.1.8 | nginx php ...
分类:
数据库 时间:
2020-05-23 09:38:50
阅读次数:
71
git clone时报RPC failed; curl 18 transfer closed with outstanding read data remaining 错误 error: RPC failed; curl 18 transfer closed with outstanding rea ...
分类:
Web程序 时间:
2020-05-23 00:23:14
阅读次数:
412
简介 什么是RPC RPC(Remote Procedure Call, 远程过程调用), 一般用来实现部署在不同机器上的系统之间的方法调用. 使程序能像访问本地资源一样, 通过网络传输去访问远端系统资源. 对客户端来说, 传输层用什么协议, 序列化, 反序列化过程都是透明的, 不用管. Java ...
分类:
其他好文 时间:
2020-05-22 17:03:19
阅读次数:
44
gRPC的技术栈 (1)远程服务提供者需要以某种形式提供服务调用相关的信息,包括但不限于服务接口定义、数据结构,以及中间态的服务定义文件,例如gRPC 的 proto 文件、WS-RPC 的WSDL文件定义,甚至也可以是服务端的接口说明文档。服务调用者需要通过一定的途径获取远程服务调用相关信息,例如 ...
分类:
编程语言 时间:
2020-05-21 19:28:07
阅读次数:
188