文档章节

一种基于HAProxy实现RMI负载均衡的方法

强子大叔的码田
 强子大叔的码田
发布于 2015/08/23 09:55
字数 367
阅读 450
收藏 2

「深度学习福利」大神带你进阶工程师,立即查看>>>

本方法提出了一种基于HAProxy实现RMI控制链和数据链都完全实现负载均衡的方法,

使得RMI Client通过HAProxy拿到任何一台服务器的RMI对象信息后,通过HAProxy发送此对象信息到任何另外一台服务器上,

均可得到正确的返回,完全利用了所有的RMI服务器,真正实现了负载均衡。 

---

---

---

---

---

通过修改少量的虚拟机JVM源码,实现了RMI对象的无状态化,

使得请求通过HAProxy或者任何其它负载均衡软件时到达其它任何一台RMI服务器均可获得正确响应,

充分利用了所有的RMI服务器资源。

任何使用RMI作为远程过程调用方案的地方均可采用本方案。


通过实现RMI对象的无状态化,充分利用后台所有RMI服务器的处理能力,增加吞吐量,降低用户响应时间。

------

至于JVM的源码如何修改,请阅读我的另一篇文章:

http://my.oschina.net/qiangzigege/blog/495927

 

本文原创

作者邮箱 :  837500869@qq.com

转载务必注明出处,有法可依,有法必依,执法必严,违法必究 :)  保留一切权利。

 


 

 

 

强子大叔的码田

强子大叔的码田

粉丝 924
博文 1660
码字总数 1294241
作品 9
杭州
架构师
私信 提问
加载中
请先登录后再评论。
Netty那点事(三)Channel与Pipeline

Channel是理解和使用Netty的核心。Channel的涉及内容较多,这里我使用由浅入深的介绍方法。在这篇文章中,我们主要介绍Channel部分中Pipeline实现机制。为了避免枯燥,借用一下《盗梦空间》的...

黄亿华
2013/11/24
2W
22
访问安全控制解决方案

本文是《轻量级 Java Web 框架架构设计》的系列博文。 今天想和大家简单的分享一下,在 Smart 中是如何做到访问安全控制的。也就是说,当没有登录或 Session 过期时所做的操作,会自动退回到...

黄勇
2013/11/03
3.5K
8
用vertx实现高吞吐量的站点计数器

工具:vertx,redis,mongodb,log4j 源代码地址:https://github.com/jianglibo/visitrank 先看架构图: 如果你不熟悉vertx,请先google一下。我这里将vertx当作一个容器,上面所有的圆圈要...

jianglibo
2014/04/03
4.2K
3
SQLServer实现split分割字符串到列

网上已有人实现sqlserver的split函数可将字符串分割成行,但是我们习惯了split返回数组或者列表,因此这里对其做一些改动,最终实现也许不尽如意,但是也能解决一些问题。 先贴上某大牛写的s...

cwalet
2014/05/21
9.6K
0
代码生成器--Codgen

Codgen是一个基于数据库元数据模型,使用freemarker模板引擎来构建输出的代码生成器。freemarker的数据模型结构通常来说都是一个Map树状结构模型,codgen也不例外,它的数据模型这棵树的根节...

黄天政
2013/01/29
1.4W
2

没有更多内容

加载失败,请刷新页面

加载更多

没有指定分支的“git push”的默认行为 - Default behavior of “git push” without a branch specified

问题: I use the following command to push to my remote branch: 我使用以下命令推送到我的远程分支: git push origin sandbox If I say 如果我说 git push origin does that push ch......

技术盛宴
34分钟前
11
0
为什么在允许某些Unicode字符的注释中执行Java代码?

问题: The following code produces the output "Hello World!" 以下代码生成输出“Hello World!” (no really, try it). (不,真的,试试吧)。 public static void main(String... args......

富含淀粉
今天
18
0
字符串格式:%与.format - String formatting: % vs. .format

问题: Python 2.6 introduced the str.format() method with a slightly different syntax from the existing % operator. Python 2.6引入了str.format()方法,其语法与现有的%运算符略有不......

javail
今天
22
0
什么是按位移位(位移)运算符以及它们如何工作? - What are bitwise shift (bit-shift) operators and how do they work?

问题: I've been attempting to learn C in my spare time, and other languages (C#, Java, etc.) have the same concept (and often the same operators) ... 我一直在尝试在业余时间学习......

法国红酒甜
今天
32
0
OSChina 周二乱弹 —— 卧槽 李荣浩的契约兽啊

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《红色的回忆》- 痛仰乐队 手机党少年们想听歌,请使劲儿戳(这里) 动弹, 又好多...

小小编辑
今天
67
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部