RPC这个是什么,Zookeeper作用是什么

2021-08-10 10:27:20 浏览数 (1)

目录

  • 什么是分布式架构
  • RPC的介绍
    • 总结:
  • Zookeeper作用

什么是分布式架构

分布式架构拆分的项目每个子web项目都可以独立部署到Tomcat服务器中运行, 而Maven的聚合关系拆分的项目只是在开发阶段的物理视图效果上的拆分,最终还 是打成一个包使用,Maven的拆分的目的是为了将项目中的不同的功能打成包存储到 其仓库中。也就说,我们先使用分布式架构的思想,将项目拆分为N个独立运行的子 项目开发,每个子项目再使用Maven的聚合关系拆分着开发。 专业概念: 本地调用: 在自己的项目内部之间的资源调用,比如某个包调用另外一个包的资源。 远程调用: 在项目中调用其他项目中的功能,完成自己的功能处理。

RPC的介绍

RPC协议规定允许互联网中一台主机程序调用另一台主机程序,而程序员无需对这个交互过程进行编程。在RPC协议中强调当A程序调用B程序中功能或方法时,A是不知道B中方法具体实现的。

总结:

RPC是一个远程调用的协议,规定远程调用的过程不需要对外暴露。例如Dubbo框架就是RPC协议的一个具体实现的框架,我们在项目中可以通过Dubbo框架来完成远程调用。不需要我们自己声明远程调用的代码。RPC规范了项目之间的数据交互的格式规范。

Zookeeper作用

作用: Zookeeper统一的管理RPC远程调用的URL地址资源。它不参与到RPC远程调用的。

0 人点赞