pwlazy的专栏

与时俱进,开拓创新

jetty 透明代理的实现

背景一提到proxy,大家首先想到就是squid、varnish、apache、lighttpd之类,接下来我们看看jetty8中的ProxyServlet是如何实现这个功能的ProxyServlet主要用到了continuation和http client两个技术点,如果了解了我的前几篇博文je...

2012-03-25 17:22:43

阅读数:11976

评论数:0

jetty http client 实现分析

背景谈到http client,可能大多数想到就是apache的那个http client 或者jdk自带的urlconnection,也许有人会考虑使用netty无论如何,jetty的高性能实现总归是让人感到好奇,接下来我们一探究竟样例我们结合样例代码具体分析初始化httpClient = ne...

2012-03-24 02:02:23

阅读数:13674

评论数:2

谈谈jetty response模型

1)jetty 响应的概念模型​SelectChannelEndPoint: 底层的socket的封装,代表每次请求对应的网络连接(偏网路底层)AsyncHttpConnection:代表每次连接(偏上层一点),管理相关的request,response,HttpParser,HttpGenera...

2012-03-16 16:11:26

阅读数:8588

评论数:0

jetty continuation基本原理及实现

背景在io密集型的web 应用,如何能更好地提升后台性能,jetty continuation是一个选择现在特别流行的说法就是事件驱动,看看node.js以及redis, jetty continuation也不例外一个例子package org.kaka.web; import java.io...

2012-02-27 20:32:19

阅读数:17609

评论数:1

jetty线程池的实现

线程池的基本概念_threadsStarted:启动的线程数_threadsIdle:空闲的线程数_lastShrink:记录上次线程结束时间,用于销毁空闲线程_threads:使用ConcurrentLinkedQueue来存放线程_joinLock:等待线程池结束的锁【不常用】_jobs:默认...

2011-12-30 22:47:33

阅读数:7188

评论数:0

谈谈jetty8 的io模型

几个重要的概念Connector: jetty网络接口的封装,用于监听网络连接SelectorManager:底层selector封装,管理网络事件,主要是向底层selector注册感兴趣的网络事件,并从selector中轮询出准备好的事件EndPoint:socket的封装,用于底层网络的读写,...

2011-12-29 18:59:16

阅读数:3925

评论数:1

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