勇往直前的专栏

写给以后的自己

Netty 实战:如何编写一个麻小俱全的 web 容器

逅弈(逅弈逐码)| 作者 本文转载自「逅弈逐码」,欢迎关注 学习 Netty 也有一段时间了,为了更好的掌握 Netty,我手动造了轮子,一个基于 Netty 的 web 容器:redant,中文叫红火蚁。创建这个项目的目的主要是学习使用 Netty,俗话说不要轻易的造轮子,但是通过造轮子我...

2019-03-07 21:57:30

阅读数 192

评论数 0

Netty防止内存泄漏措施

谨以此文献给李林锋即将新生的爱女。 1. 背景 1.1 直播平台内存泄漏问题 某直播平台,一些网红的直播间在业务高峰期,会有 10W+ 的粉丝接入,如果瞬间发生大量客户端连接掉线、或者一些客户端网络比较慢,发现基于 Netty 构建的服务端内存会飙升,发生内存泄漏(OOM),导致直播卡顿、...

2019-03-06 21:10:22

阅读数 139

评论数 0

基于 Netty 如何实现高性能的 HTTP Client 的连接池

使用netty作为http的客户端,pool又该如何进行设计。本文将会进行详细的描述。 1. 复用类型的选型 1.1 channel 复用 多个请求可以共用一个channel 模型如下: 模型特点: 1:callback队列为回调队列。 不同的callback通过一个全局的id...

2018-12-24 22:26:51

阅读数 979

评论数 0

快看过来,傻瓜都能理解的 Netty 模型架构

本文基于Netty4.1展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给读者提供学习实践参考。  1. Netty 简介  Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 JDK原生NIO程序的问题 J...

2018-12-21 17:14:02

阅读数 241

评论数 0

京东到家基于netty与websocket的实践

作者:李天翼,软件开发工程师,任职于达达京东到家后台研发团队,负责订单流程的开发工作。 背景 在京东到家商家中心系统中,商家提出在 Web 端实现自动打印的需求,不需要人工盯守点击打印,直接打印小票,以节约人工成本。   解决思路 关于问题的思考逻辑: 第一种:想到的是可以用a...

2018-12-01 21:14:16

阅读数 176

评论数 0

这么说吧,Netty很简单,其实就是个Jar包,是作为通讯组件用的

极简教程,五分钟快速入门之netty,搭配后面netty实战以及netty源码分析 0 ) 关键词: Netty、NIO、异步、通讯、 1)本质: 一个Jar包,一个NIO框架,是对 socket 网络编程的优秀包装 2)作用: 既然netty 是对 socket 网络编程的优...

2018-11-19 08:47:55

阅读数 203

评论数 2

如何用 Netty 设计一个百万级推送服务?

1. 背景 1.1. 话题来源 最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为如下几类: 1,Netty是否可以做推送服务器? 2,如果使用Netty开发推送服务,...

2018-11-12 10:49:55

阅读数 211

评论数 1

三分钟构建高性能 WebSocket 服务 | 超优雅的 SpringBoot 整合 Netty 方案

前言 每当使用SpringBoot进行Weboscket开发时,最容易想到的就是spring-boot-starter-websocket(或spring-websocket)。它可以让我们使用注解,很简单的进行Websocket开发,让我们更多的关注业务逻辑。它底层使用的是Tomcat,且不...

2018-11-03 00:10:10

阅读数 2196

评论数 0

为什么选择Netty作为基础通信组件?

以下内容根据网上资料和自己整理总结而成 一、什么是Netty? Netty是一个高性能 事件驱动、异步非堵塞的IO(NIO)Java开源框架,Jboss提供,用于建立TCP等底层的连接,基于Netty可以建立高性能的Http服务器,快速开发高性能、高可靠性的网络服务器和客户端程序。支持HTTP...

2016-10-22 13:40:48

阅读数 682

评论数 0

提示
确定要删除当前文章?
取消 删除