摘要:序:ActiveMQ高性能方案的不足 那么有的读者可能会问,既然ActiveMQ的高性能方案中多个节点同时工作,在某个节点异常的情况下也不会影响其他节点的工作。这样看来,ActiveMQ的高性能方案已经避免了单点故障,那么我们为什么还需要讨论ActiveMQ的高可用方案呢? 为了回答这个问题,我们先 阅读全文
posted @ 2020-08-15 08:17 victor_tx 阅读(68) 评论(0) 推荐(0) 编辑
摘要:序:多节点方案 集群方案主要为了解决系统架构中的两个关键问题:高可用和高性能。ActiveMQ服务的高可用性是指,在ActiveMQ服务性能不变、数据不丢失的前提下,确保当系统灾难出现时ActiveMQ能够持续提供消息服务,高可靠性方案最终目的是减少整个ActiveMQ停止服务的时间。 Active 阅读全文
posted @ 2020-08-15 08:06 victor_tx 阅读(64) 评论(0) 推荐(0) 编辑
摘要:LVS详解LVS简介LVS特点:LVS常见术语LVS工作原理NAT模式DR模式内核参数详解arp_ignorearp_announceTUN工作模式full-nat模式LVS调度算法介绍ipvsadm使用指南NAT和DR模式的实现NAT模式的实现DR模式的实现调度器配置WEB后端服务器配置实验测试参 阅读全文
posted @ 2020-08-14 10:56 victor_tx 阅读(21) 评论(0) 推荐(0) 编辑
摘要:一、Nginx优点: 1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProxy更为强大和灵活,所以,目前为止广泛流行。 2、Nginx对网络稳定性的依赖非常小,理论上能ping通就能进行负载功能。 3、Nginx安装与配置比较简单,测试也比较方便 阅读全文
posted @ 2020-08-12 10:37 victor_tx 阅读(61) 评论(0) 推荐(0) 编辑
摘要:前言 Garbage First(G1)是垃圾收集领域的最新成果,同时也是HotSpot在JVM上力推的垃圾收集器,并赋予取代CMS的使命。如果使用Java 8/9,那么有很大可能希望对G1收集器进行评估。本文详细首先对JVM其他的垃圾收集器进行总结,并与G1进行了简单的对比;然后通过G1的内存模型 阅读全文
posted @ 2020-08-11 15:53 victor_tx 阅读(38) 评论(0) 推荐(0) 编辑
摘要:最近学习ActiveMq,昨日查看其配置文件activemq.xml的时候,被一行注释引到了http://activemq.apache.org/producer-flow-control.html页面,感觉挺有用,遂翻译之保存成文。作为自己的第一篇译作,必有诸多不妥之处,故附上原文作对照,欢迎拍砖 阅读全文
posted @ 2020-07-31 11:47 victor_tx 阅读(66) 评论(0) 推荐(0) 编辑
摘要:前言 Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。但由于Unsafe类使Java语言拥有了类似C语言指针一样操作内存空间 阅读全文
posted @ 2020-07-31 09:04 victor_tx 阅读(71) 评论(0) 推荐(0) 编辑
摘要:一、案例代码 1、首先看一下代码,模拟了一个线程数为500的线程池,所有线程共享一个ThreadLocal变量,每一个线程执行的时候插入一个大的List集合: 2、设置JVM参数设置最大内存为256M,以便模拟出OOM: 3、运行代码,输出结果: 可以看出,单线程池执行到第212的时候,就报了错误, 阅读全文
posted @ 2020-07-23 08:48 victor_tx 阅读(167) 评论(0) 推荐(0) 编辑
摘要:一致性hash算法是分布式中一个常用且好用的分片算法、或者数据库分库分表算法。现在的互联网服务架构中,为避免单点故障、提升处理效率、横向扩展等原因,分布式系统已经成为了居家旅行必备的部署模式,所以也产出了几种数据分片的方法: 1.取模,2.划段,3.一致性hash 前两种有很大的一个问题就是需要固定 阅读全文
posted @ 2020-07-16 18:41 victor_tx 阅读(80) 评论(0) 推荐(0) 编辑
摘要:Network namespace 在逻辑上是网络堆栈的一个副本,它有自己的路由、防火墙规则和网络设备。默认情况下,子进程继承其父进程的 network namespace。也就是说,如果不显式创建新的 network namespace,所有进程都从 init 进程继承相同的默认 network 阅读全文
posted @ 2020-05-04 20:11 victor_tx 阅读(107) 评论(0) 推荐(0) 编辑