Avatar notebook default
27篇文章 · 89848字 · 5人关注
  • Resize,w 360,h 240
    为什么需要 Netty?

    [TOC] 首先思考:如何实现一个网络应用? 了解一个东西之前,首先要考虑为什么需要这样一个东西。那么为什么我们需要 Netty 呢? 现在互联...

  • Resize,w 360,h 240
    Dubbo基本原理

    [TOC]Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 ...

  • grpc基本原理

    1 服务化 服务化(SOA: Service-oriented architecture): 小而美的独立功能 平台/语言无关的协议通信 服务抽...

  • Resize,w 360,h 240
    自己实现一个简单的rpc

    RPC的实现原理 假设你有一个计算器接口,Calculator,以及它的实现类CalculatorImpl,那么在系统还是单体应用时,你要调用C...

  • Resize,w 360,h 240
    grpc线程模型

    BIO 线程模型 在 JDK 1.4 推出 Java NIO 之前,基于 Java 的所有 Socket 通信都采用了同步阻塞模式(BIO),这...

  • Resize,w 360,h 240
    grpc客户端原理

    gRPC 是在 HTTP/2 之上实现的 RPC 框架,HTTP/2 是第 7 层(应用层)协议,它运行在 TCP(第 4 层 - 传输层)协议...

  • Resize,w 360,h 240
    grpc之http2协议

    gRPC 是基于 HTTP/2 协议的,要深刻理解 gRPC,理解下 HTTP/2 是必要的。 演进 http2.0的前世是http1.0和ht...

  • Resize,w 360,h 240
    netty 拆、粘包

    定义 TCP是个“流”协议,所谓流,就是没有界限的一串数据。大家可以想象河里的流水,它们是连成一片的,其间并没有分界线。TCP底层并不了解上层业...

  • Tcp keepalive和netty心跳

    什么是心跳机制? 心跳说的是在客户端和服务端在互相建立ESTABLISH状态的时候,如何通过发送一个最简单的包来保持连接的存活,还有监控另一边服...

文集作者