
分布式
文章平均质量分 82
分布式
veejaLiu
nice to meet you.
展开
-
手写一个简单的RPC框架
目录零、基础知识准备一、创建项目1. 创建一个项目,RPCDemo2. 建立子项目Module——`pojo`:3. 创建子项目Module——`service`:4. 创建子项目Module——`provider`5. 创建子项目Module——`consumer`二、接口代码——Service 使用Zookeeper作为注册中心,RMI作为连接技术,手写一个简单的RPC框架。 零、基础知识准备 HttpClient实现RPC RMI实现RPC Zookeeper(一)Zookeeper的安装 Z原创 2021-02-05 14:36:14 · 414 阅读 · 2 评论 -
Zookeeper(三)注册内容,发现内容
目录一、向Zookeeper中注册内容1. 新建项目ZookeeperClient2. 导入依赖3. 在Zookeeper中创建目录4. 编写代码5. 运行二、获取内容1. 新建类2. 运行结果: 我们在之前的RMI实现RPC中, RMI实现RPC: https://blog.csdn.net/u014565127/article/details/113583536 是由一个应用直接访问另一个应用中的方法,其中的请求路径也都是写死的: 其实我们应该使用Zookeeper来作为我们的注册中心,服务的提原创 2021-02-04 11:25:20 · 217 阅读 · 0 评论 -
Zookeeper(二)客户端常用的命令
目录1. `ls`命令2. `create`命令3. `get`命令4. `set`命令 我们通过bin目录下的./zkCli.sh,就可以进入到Zookeeper的命令行界面,在里面就可以使用一些Zookeeper的命令了: [root@localhost bin]# ls README.txt zkCli.cmd zkEnv.cmd zkServer.cmd zkServer.sh zkTxnLogToolkit.sh zkCleanup.sh zkC原创 2021-02-04 09:09:19 · 182 阅读 · 0 评论 -
Zookeeper(一)Zookeeper的安装
目录1. 简介2. 安装 1. 简介 zookeeper分布式管理软件。常用它做注册中心(依赖zookeeper的发布/订阅功能)、配置文件中心、分布式锁配置、集群管理等。 zookeeper一共就有两个版本。主要使用的是java语言写的。 2. 安装 在此之前,我们需要一台Linux的主机或虚拟机。 Linux上需要安装Java并配置好环境。 这两个步骤,大家可以参考本人或其他人的其他博客,在此我就不再赘述。 参考: [VirtualBox安装CentOS] https://blog.csdn.ne原创 2021-02-03 11:51:41 · 226 阅读 · 0 评论 -
RMI实现RPC
目录一、RMI简介二、执行流程三、API介绍四、代码实现1. 服务端(提供服务)2. 客户端(使用服务) 一、RMI简介 RMI(Remote Method Invocation) 远程方法调用。 RMI是从JDK1.2推出的功能,它可以实现在一个Java应用中可以像调用本地方法一样调用另一个服务器中Java应用(JVM)中的内容。 RMI 是Java语言的远程调用,无法实现跨语言。 二、执行流程 Registry(注册表)是放置所有服务器对象的命名空间。 每次服务端创建一个对象时,它都会使用bi原创 2021-02-03 10:52:45 · 308 阅读 · 1 评论 -
HttpClient实现RPC
HTTPClient实现RPC 一、HttpClient简介 在JDK中,java.net包下面提供了用户HTTP访问的基本功能,但是它缺少灵活性或许多应用需要的功能。 HttpClient起初是Apache Jakarta Common的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持Http协议的最新版本。2007年成为顶级项目。 通俗点来说,HTTPClient可以实现使用java代码完成标准的HTTP请求和响应。 二、代码实现 1. 服务端 新建项目HttpC原创 2021-02-03 08:44:18 · 504 阅读 · 0 评论