![](https://img-blog.csdnimg.cn/4a8c63a72b5d47cebdb116165586db1b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Apache Thrift
文章平均质量分 88
Apache Thrift 逛网学习
长安不及十里
活到老,学到老,作为程序猿的基本修养,哈哈哈哈哈!
展开
-
Protocol Buffer 学习
一种结构化数据的数据存储格式(类似于XML、Json)ProtocolBuffer目前有两个版本proto2和proto3https协议缓冲区是一种与语言无关、与平台无关的可扩展机制,用于序列化结构化数据。协议缓冲区提供了一种语言中立、平台中立、可扩展的机制,用于以向前兼容和向后兼容的方式序列化结构化数据。它类似于JSON,只是它更小更快,并且生成本地语言绑定。......原创 2022-07-19 20:47:05 · 1221 阅读 · 0 评论 -
Reactor模式
文章目录什么是Reactor模式Reactor模式角色构成Reactor模式实现流程Java NIO对Reactor的实现什么是Reactor模式Reactor模式是一种设计模式,它是基于事件驱动的,可以并发的处理多个服务请求,当请求抵达后,依据多路复用策略,同步的派发这些请求至相关的请求处理程序。Reactor模式角色构成在早先的论文An Object Behavioral Pattern forDemultiplexing and Dispatching Handles for Synchro原创 2022-03-06 21:26:05 · 155 阅读 · 0 评论 -
Apache Thrift 官网学习 五 SpringBoot整合Thrift
文章目录五 SpringBoot整合Thrift5.1 先建Maven项目5.2 定义thrift文件5.3 Server代码5.4 Client代码5.5 测试五 SpringBoot整合Thrift5.1 先建Maven项目<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <a原创 2022-03-06 21:19:25 · 507 阅读 · 0 评论 -
Apache Thrift 官网学习 四 基础知识掌握
文章目录四 序列化机制4.1 基本知识4.2 TProtocol4.3 TCompactProtocol四 序列化机制4.1 基本知识Thrift支持二进制,压缩格式,以及json格式数据的序列化和反序列化。开发人员可以更加灵活的选择协议的具体形式。协议是可自由扩展的,新版本的协议,完全兼容老的版本!前面介绍到了protocol的一些基本知识,下面我们来详细看下他的用法4.2 TProtocol这是一个协议接口,我们可以看出他有多少个实现类TBinaryProtocol:是Thri原创 2022-03-06 21:16:43 · 451 阅读 · 0 评论 -
Apache Thrift 官网学习 三 Server详解
文章目录三 Server详解3.1 TServer3.1.1 基本介绍3.2.2 核心代码3.2 TSimpleServer3.3 TNonblockingServer3.4 THsHaServer(常用)3.5 TThreadPoolServer3.6 TThreadedSelectorServer(常用)三 Server详解Thrift提供的网络服务模型:单线程、多线程、事件驱动,从另一个角度划分为:阻塞服务模型、非阻塞服务模型。阻塞服务模型:TSimpleServer、TThreadPoolS原创 2022-03-06 21:13:52 · 955 阅读 · 0 评论 -
Apache Thrift 官网学习 二 基础知识掌握
文章目录二 基础知识掌握2.1 基本结构2.2 基本语法2.2.1 基础数据类型2.2.2 复杂结构2.2.3 struct2.2.4 service2.4.5 exception2.4.6 枚举2.4.7 namespace2.4.8 typedef2.3 三大组件2.3.1 transport2.3.2 protocol2.3.3 server2.4 基本流程2.4.1 server调用流程2.4.2 client调用流程二 基础知识掌握2.1 基本结构Thrift对软件栈的定义非常的清晰原创 2022-02-07 19:33:33 · 1207 阅读 · 0 评论 -
Apache Thrift 官网学习 一 基本概述与入门
文章目录一 基本概述与入门1.1 官网知识1.2 下载安装1.3 基本数据结构1.4 基本案例入门1.4.1 编写thrift文件1.4.2 新建springBoot项目1.4.3 生成文件1.4.4 文件解析1.4.5 定义实现类1.4.6 服务端1.4.7 客服端1.4.8 测试一 基本概述与入门1.1 官网知识Thrift是一个轻量级、跨语言的远程服务调用框架,最初由Facebook开发,后面进入Apache开源项目。它通过自身的IDL中间语言, 并借助代码生成引擎生成各种主流语言的RPC服务原创 2022-02-06 20:44:33 · 1797 阅读 · 0 评论