<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Netty on haifeiWu</title><link>https://haifeiWu.github.io/tags/netty/</link><description>Recent content in Netty on haifeiWu</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>whfstudio@163.com (haifeiWu)</managingEditor><webMaster>whfstudio@163.com (haifeiWu)</webMaster><copyright>© 2016～2026 haifeiWu</copyright><lastBuildDate>Tue, 04 Sep 2018 08:31:11 +0800</lastBuildDate><atom:link href="https://haifeiWu.github.io/tags/netty/index.xml" rel="self" type="application/rss+xml"/><item><title>造个轮子之基于 Netty 实现自己的 RPC 框架</title><link>https://haifeiWu.github.io/posts/zaogelunzizhijiyu-netty-shixianzijide-rpc-kuangjia/</link><pubDate>Tue, 04 Sep 2018 08:31:11 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/zaogelunzizhijiyu-netty-shixianzijide-rpc-kuangjia/</guid><description>服务端开发都会或多或少的涉及到 RPC 的使用，当然如果止步于会用，对自己的成长很是不利，所以楼主今天本着知其然，且知其所以然的精神来探讨一下 RPC 这个东西。child-rpc 采用 socket 直连的方式来实现服务的远程调用，然后使用 jdk 动态代理的方式让调用者感…</description></item><item><title>高性能无锁队列 Disruptor 初体验</title><link>https://haifeiWu.github.io/posts/gaoxingnengwusuoduilie-disruptor-chutiyan/</link><pubDate>Thu, 16 Aug 2018 08:26:03 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/gaoxingnengwusuoduilie-disruptor-chutiyan/</guid><description>最近一直在研究队列的一些问题，今天楼主要分享一个高性能的队列 Disruptor。它是英国外汇交易公司 LMAX 开发的一个高性能队列，研发的初衷是解决内存队列的延迟问题。基于 Disruptor 开发的系统单线程能支撑每秒600万订单。目前，包括 Apache Stor…</description></item><item><title>Netty 源码中对 Redis 协议的实现</title><link>https://haifeiWu.github.io/posts/netty-yuanmazhongdui-redis-xieyideshixian/</link><pubDate>Thu, 09 Aug 2018 08:13:02 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/netty-yuanmazhongdui-redis-xieyideshixian/</guid><description>近期一直在做网络协议相关的工作，所以博客也就与之相关的比较多，今天楼主结合 Redis 的协议 RESP 看看在 Netty 源码中是如何实现的。RESP 是 Redis 序列化协议的简写。它是一种直观的文本协议，优势在于实现非常简单，解析性能极好。Redis 协议将传输的结…</description></item><item><title>TCP 粘包问题浅析及其解决方案</title><link>https://haifeiWu.github.io/posts/tcp-zhanbaowentiqianxijiqijiejuefangan/</link><pubDate>Mon, 16 Jul 2018 18:58:07 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/tcp-zhanbaowentiqianxijiqijiejuefangan/</guid><description>最近一直在做中间件相关的东西，所以接触到的各种协议比较多，总的来说有 TCP，UDP，HTTP 等各种网络传输协议，因此楼主想先从协议最基本的 TCP 粘包问题搞起，把计算机网络这部分基础夯实一下。</description></item><item><title>Netty 实战之第一个应用</title><link>https://haifeiWu.github.io/posts/nettyshizhanzhidiyigeyingyong/</link><pubDate>Thu, 21 Jun 2018 20:09:37 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/nettyshizhanzhidiyigeyingyong/</guid><description>作为一个正在 Java 路上摸爬滚打的小菜鸡，之前在项目中也用过 Netty，也因为 Netty 报名阿里的中间件大赛，但终究功力太浅，最终不了了之，最近工作中又遇到了 Netty 的小姐妹 Mina。此时楼主觉得 Netty 还是需要潜心深入学习一下。</description></item><item><title>阿里 RPC 框架 Dubbo 初体验</title><link>https://haifeiWu.github.io/posts/ali-rpc-kuangjia-dubbo-chutiyan/</link><pubDate>Thu, 07 Jun 2018 23:11:29 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/ali-rpc-kuangjia-dubbo-chutiyan/</guid><description>最近研究了一下阿里开源的分布式 RPC 框架 Dubbo，楼主写了一个 demo，体验了一下 Dubbo 的功能。</description></item><item><title>Java 实现终止线程池中正在运行的定时任务</title><link>https://haifeiWu.github.io/posts/javashixianzhongzhixianchengchizhongzhengzaiyunxingdedingshi/</link><pubDate>Wed, 17 Jan 2018 20:35:01 +0800</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/posts/javashixianzhongzhixianchengchizhongzhengzaiyunxingdedingshi/</guid><description>最近项目中遇到了一个新的需求，就是实现一个可以动态添加定时任务的功能。说到这里，有人可能会说简单啊，使用 quartz 就好了，简单粗暴。然而 quartz 框架太重了，小项目根本不好操作啊。当然，也有人会说，jdk 提供了 timer 的接口啊，完全够用啊。但是我们项目的需求完全是多线程的…</description></item><item><title>child-rpc</title><link>https://haifeiWu.github.io/projects/child-rpc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/projects/child-rpc/</guid><description>&lt;p&gt;Netty 实现的轻量级 RPC 框架，从零手写。&lt;/p&gt;
&lt;p&gt;A lightweight RPC framework implemented from scratch with Netty.&lt;/p&gt;</description></item><item><title>lightconf</title><link>https://haifeiWu.github.io/projects/lightconf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>whfstudio@163.com (haifeiWu)</author><guid>https://haifeiWu.github.io/projects/lightconf/</guid><description>&lt;p&gt;基于 Netty 实现的轻量级分布式应用配置中心。&lt;/p&gt;
&lt;p&gt;A lightweight distributed application configuration center built on Netty.&lt;/p&gt;</description></item></channel></rss>