
Netty
文章平均质量分 84
Shawn Jeon
Contact e-mail: shawnjeon@163.com
展开
-
Netty(四)
Netty 四RPC基本介绍RPC基本介绍RPC(Remote Procedure Call 远程过程调用)是一个计算机通信协议. 用于在一个程序调用执行另一个程序的子程序(如方法)两个或多个程序部署在不同的服务器上, 只要都实现了 RPC, 互相之间调用方法是和本地调用一样RPC中, Client叫服务消费者, Server叫服务提供者常见的 RPC框架有: 阿里的 Dubbo, Google的 gRPC, Go语言的 rpcx, Apache的 thrift, Spring Cloud原创 2022-01-10 21:25:20 · 1326 阅读 · 0 评论 -
Netty(三)
Netty 三Netty Handler的调用机制Netty的编& 解码ByteToMessageDecoder解码器(继承自 ChannelOutboundHandlerAdapter)ReplayingDecoder解码器(继承自 ByteToMessageDecoder)整合 Log4j到 Netty便于排查问题Protobuf(全称为 Google Protocol Buffers)TCP粘包和拆包基本介绍Netty Handler的调用机制ChannelHandler充当处理入站&a原创 2022-01-08 13:31:09 · 566 阅读 · 0 评论 -
Netty(二)
Netty 二Netty模块组件Netty模块组件ServerBootstrap& Bootstrap:在 Netty, ServerBootstrap类是服务端的启动引导类, Bootstrap类是客户端的启动引导类. 主要作用是配置整个 Netty程序常见方法:public ServerBootstrap group(EventLoopGroup parentGroup, EventLoopGroup childGroup), 该方法用于服务器端设置两个 EventLoopGr原创 2022-01-05 22:03:52 · 486 阅读 · 0 评论 -
Netty(一)
Netty 一概述版本架构设计Reactor模式又分3种实现概述Netty是一个异步事件驱动的网络应用框架, 可以快速开发高性能服务器和客户端Netty对 JDK的 NIO API进行了封装, 解决了 Epoll Bug, 导致 Selector空轮询的问题& 改善了 NIO的使用繁琐& 难的等问题官网: https://netty.io版本版本分为 netty3.x, netty4.x和 netty5.x. 其中5.x, 出现重大 bug, 已被官网废弃, 目前推荐使用原创 2022-01-02 15:21:35 · 769 阅读 · 0 评论