zoukankan      html  css  js  c++  java
  • Netty学习——服务器端代码和客户端代码 原理详解

    服务器端代码和客户端代码 原理详解:(用到的API)

    0.Socket 连接服务器端的套接字 

    1.TcompactProtocol   协议层
    2.TFrameTransport   传输层
    3.THshaServer: 半同步半不同步server
    压缩算法

    server类型的选择有5种

    但是,客户端和服务器端的server类型的选择,必须对应上

    另外,协议类型也得统一
    如都用 TcompactProtocol 协议层的 压缩格式,在下面的底层架构介绍会有传输格式的介绍
    compact:紧凑的。


    Thrift架构

    TProtocol: T代表Thrift, TProtocol代表使用什么协议 (如使用JSON,或者XML)

    TTransport:传输协议
    Underlying I/O : 实际的底层的传输IO
    客户端和服务器端的协议相匹配
    客户端使用Client对象
    服务器端使用Processor对象

    这个架构就是Thrift的标准架构,
    而又是一般的RPC共同遵守的架构

     

     上面的三种介绍分别对应咱们代码中的 Protocol,Socket 和 Tserver

  • 相关阅读:
    hadoop目录命令
    spark简单文件配置
    git简单使用
    1
    环境
    spring boot入门学习---热部署
    浅谈-对modbus的理解
    springboot集成调用Azkaban
    搭建自己的maven私服 必过
    Spring Boot 出现 in a frame because it set 'X-Frame-Options' to 'DENY'
  • 原文地址:https://www.cnblogs.com/bigbaby/p/11992442.html
Copyright © 2011-2022 走看看