摘要:
引言 Nginx是一个流行的高性能服务器,官方宣称在压力测试下可以支持5万个并发连接,而且占用内存极低。相比于其他昂贵的硬件负载均衡解决方案,Nginx是开源免费的,可以大大降低成本。本文将从一下几个方面来剖析其内部结构。 特点 进程模型 惊群效应 负载均衡 核心模块 模块分类 事件驱动模块机制 反向代理模块 ... 阅读全文
posted @ 2015-09-15 23:15
damon-lin
阅读(3537)
评论(0)
推荐(2)
摘要:
并发永远是高性能的话题,而并发容器又是java中重要的并发工具,所以今天我们来分析一下Concurrent包中ConcurrentHashMap(以下简称Chashmap)。普通容器在某些并发情况下的表现很差,假设这容器的体积很大,容器获得锁后进行了非常耗时的遍历操作,那么锁就会被占用很长世间。事实上只有很小一部分元素被线程占用,其余的元素完全可以被读写。而(以下简称Chashmap就是实现了这一... 阅读全文
posted @ 2015-09-15 13:36
damon-lin
阅读(317)
评论(0)
推荐(0)
摘要:
ActiveMQ消息服务器。 ActiveMQ是apache的一种jms标准实现,支持两种模型,点对点发送消息以及发布订阅者模型。 为了规范JMS API,JMS为消息传送定义了很多概念: JMS客户端----100%用Java编写的发送和接收消息的应用。 Non-JMS客户端----使用JMS提供者特定的客户端API而不是JMS API来发送和接收消息的应用。 JMS producer---... 阅读全文
posted @ 2015-09-15 11:35
damon-lin
阅读(194)
评论(0)
推荐(0)
摘要:
JMX即Java Manager Extentin(java 管理扩展)一种动态改变javabean属性值的技术,具体应用场景可以有很多。比如使用JMX作为线上应用的开关,在做一些新老系统改造的时候 我们可以采用一个简单的开关bean来即时切换新老业务逻辑,达到实时回滚的目的。 JMX的基本结构如下图: 本地有三层,分别是instrumentatin层(资源层),用于表示资源,具体是一些Mbe... 阅读全文
posted @ 2015-09-15 11:04
damon-lin
阅读(334)
评论(0)
推荐(0)

浙公网安备 33010602011771号