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 · 1259 阅读 · 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 · 526 阅读 · 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 · 361 阅读 · 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 · 714 阅读 · 0 评论