![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rpc
文章平均质量分 86
酱g
人望山 鱼窥荷
展开
-
Apache Thrift - 可伸缩的跨语言服务开发框架
我所在的公司使用Thrift作为基础通信组件,相当一部分的数据通过RPC服务基于Thrift框架。并且Thrift相对简单地编程模型也提高了服务地开发效率。Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。Thrift是由Facebook开发的,并在2008年捐给了Apache基金会,成为了一个孵化器项目。Thrift是一个软件框架,用来进行...原创 2018-05-19 14:47:41 · 270 阅读 · 0 评论 -
Thrift 快速入门实战
[一]、基本概念1.数据类型基本类型:bool:布尔值,true 或 false,对应 Java 的 booleanbyte:8 位有符号整数,对应 Java 的 bytei16:16 位有符号整数,对应 Java 的 shorti32:32 位有符号整数,对应 Java 的 inti64:64 位有符号整数,对应 Java 的 longdouble:64 位浮点数,对应 Java 的 doubl...原创 2018-05-19 16:02:45 · 869 阅读 · 0 评论 -
轻量级RPC框架开发
1、掌握RPC原理2、掌握nio操作3、掌握netty简单的api4、掌握自定义RPC框架1. RPC原理学习1.1. 什么是RPC RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模...原创 2018-05-21 11:42:50 · 1516 阅读 · 0 评论 -
hadoop hdfs上传文件详解
1 概述客户端要向HDFS写数据,首先要跟namenode通信以确认可以写文件并获得接收文件block的datanode,然后,客户端按顺序将文件逐个block传递给相应datanode,并由接收到block的datanode负责向其他datanode复制block的副本2 详细步骤图3 详细步骤解析1、根namenode通信请求上传文件,namenode根据源文件检查目标文件是否已存在 2、na...原创 2018-07-16 12:14:15 · 4099 阅读 · 4 评论 -
hadoop rpc应用
被调用方(也可称为服务端)的业务代码中必须有一个接口,而业务的具体实现写在 此接口的实现类中(jdk的动态代理必须要有接口的),而通过org.apache.hadoop.ipc.RPC(在hadoop-common-2.2.0.jar包中)的一系列方法来发布服务供调用方调用: 模拟请求NameNode获取数据块 NameNodeProtocol 接口: package com.lei.ha...原创 2018-07-19 16:58:46 · 158 阅读 · 0 评论