Ignite

那是一道光 -=-


  • 首页

  • 归档

  • 标签

  • 搜索

Thrift源码分析--Transport

发表于 2017-08-27

简介

Thrift是一个RPC调用框架,因此底层会封装一层传输层,用来帮助构建好的代码进行数据的传输。
其中TTransport封装了传输层,同时他也封装了上层的流。比如他的一个子类:TIOStreamTransport。里面使用的就是我们常用的socket的InputStream和outPutStream

阅读全文 »

Thrift源码分析-TCompactProtocol--密集型协议原理

发表于 2017-08-26

Thrift源码分析--Protocol

发表于 2017-08-25

简介

在介绍完IO流以后,基本上就知道了服务端和客户端是如何建立链接以及进行数据传输的,但是对于如何进行数据的序列化和反序列化,将在本文进行详 细记介绍。
协议层的抽象类方法叫做:TProtocol,在包org.apache.thrift.protocol下。其中定义了协议的所有方法

阅读全文 »

Thrift源码分析--请求流程图

发表于 2017-08-20

简介

本章我会整体梳理下一个请求的流程图,建议先看下原生的调用例子,了解thrift的基本使用以后。再来看本章,里面会涉及到很多方法,都会在后文中一一介绍。

阅读全文 »

Thrift源码分析--原生调用例子

发表于 2017-08-15

简介

在所有的内容开始之前,我们来使用一下,最原始的Thrift用法。并且附上源码~

阅读全文 »

Thrift源码分析--概述

发表于 2017-08-14

简介

我司采用的RPC框架是apache开源的thrift,并在上层封装了服务注册和自动分配的功能,我将在两个部分分别介绍我司的RPC框架,首先是从底层进行分析整个的工作原理,下一步完成给thrift添加上下文,最终介绍我司的封装

阅读全文 »

ClassLoader分析

发表于 2017-08-13

ClassLoader的分类

整体上一共有三种,也是classloader的加载顺序

  • bootstrap classLoader –这个是JVM级别的
  • extension classLoader –这个是扩展加载器
  • system classLoader –应用类加载器
阅读全文 »

人生第一次写博客

发表于 2017-08-10
1
System.out.println("hello world");

READ More

Do not just seek happiness for yourself. Seek happiness for all. Through kindness. Through mercy.

David LevithanWide Awake

开始一步一步向工程师进攻~

阅读全文 »
Kris wu

Kris wu

没有什么事情是一份炸鸡解决不了的,如果有,那就两份

8 日志
7 标签
GitHub 微博
© 2018 Kris wu