`
annan211
  • 浏览: 460109 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java 负载均衡

 
阅读更多

  负载均衡的概念比较广。
  
  具体可参见 http://nodex.iteye.com/blog/1174024

  对以上博客的简单补充是 ,负载均衡的一个典型的实现是 tomcat集群 。
  使用apache 服务器作为 负载分配器,将请求转向各个tomcat 服务器,实现负载均衡。
  在使用tomcat集群时,有两种基本的session共享模式,粘性session 模式和赋值session模式。粘性模式 :所有session信息被平均分配到各个tomcat上,一个用户只能与一台服务器交互,一旦服务器宕机,交互中断。
复制模式则是 将所有session信息 在所有的tomcat服务器上保持一致,单个服务器上对session的修改,会同步广播到其他服务器,坏处是 容易引起网络繁忙,影响效率。
  在开源软件中,还有一款是跨jvm的,专门用于分布式缓存的框架 terracotta.
  terracotta 只在网络间传输需要的那部分,并不存在全盘复制,效率远高于普通的session赋值,而且其与开源软件 jetty  spring ehcache 集成都比较好。
分享到:
评论

相关推荐

    Java负载均衡

    ### Java负载均衡技术详解 #### 一、Java负载均衡概述 负载均衡是在多台服务器之间平均分配网络请求或工作负载的技术。在Java领域内,负载均衡通常是指在多个Java应用服务器间分配客户端请求,以提高系统的可用性...

    java 简易负载均衡例子

    在Java编程领域,负载均衡是一种重要的技术,用于在多个服务器之间分发工作负载,以优化资源使用、最大化吞吐量、最小化响应时间并避免任何单一节点过载。本示例是一个基于Java的简易负载均衡实现,利用了Java的...

    JAVA负载均衡 JAVA性能

    总的来说,提升Java服务器性能需要深入理解应用在高负载下的行为,通过模拟真实环境和精确的负载测试来发现问题。同时,选择合适的性能分析工具,持续跟踪性能改进,以及根据测试结果调整优化策略,都是关键步骤。这...

    大型网站架构系列:负载均衡详解

    在构建大型网站时,负载均衡是一项至关重要的技术,它能够有效地分发网络流量,提高系统的可用性和响应速度,同时还能确保服务的连续性。本文将深入探讨负载均衡的原理、类型以及在实际应用中的实现方式。 一、负载...

    Java集群与负载均衡

    Java集群与负载均衡是构建大型、高可用性Web应用程序的关键技术。它们确保系统能够处理大量并发请求,并在硬件故障或高负载情况下保持服务的稳定性和响应速度。下面将详细探讨这两个概念及其在Java开发中的应用。 ...

    负载均衡 Haproxy1.8.4

    【负载均衡 Haproxy1.8.4】 负载均衡是一种网络技术,用于将流入到同一服务的网络流量分发到多个后端服务器上,以优化资源利用率、提高系统响应速度和整体服务能力。Haproxy(High Availability Proxy)是其中的一...

    负载均衡配置

    nginx配置负载均衡配置,以及相关说明,及权重配置说明

    Java Grpc实例创建负载均衡详解

    Java Grpc实例创建负载均衡详解 本文主要介绍了Java Grpc实例创建负载均衡的详细过程,通过示例代码对Grpc实例创建负载均衡进行了详细的介绍,对大家的学习或者工作具有一定的参考学习价值。 Grpc简介 Grpc是...

    tomcat7负载均衡会话共享实现

    在IT行业中,尤其是在Web服务领域,负载均衡和会话共享是两个至关重要的概念。当我们谈论“tomcat7负载均衡会话共享实现”时,我们实际上是在讨论如何在多个Tomcat7服务器之间分配用户请求,同时确保用户的会话数据...

    LoadBalancerJava:使用 Java 的网络负载均衡器

    5. **扩展性与可配置性**:优秀的Java负载均衡器应该允许用户通过配置文件或API动态调整负载策略,添加或移除服务器,以便适应不断变化的网络环境。 6. **数据持久化**:在分布式环境中,可能需要将负载均衡器的...

    nginx负载均衡实现

    ### Nginx负载均衡实现 #### 一、负载均衡概念及必要性 负载均衡是一种用于在网络环境中分散工作负载的技术,通常用于改善网络性能、提高可用性和最大化资源利用。当单台服务器难以应对高流量和并发请求时,负载...

    几种简单的负载均衡算法及其Java代码实现

    什么是负载均衡  负载均衡,英文名称为Load Balance,指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部...

    Java 轻量级的集群负载均衡设计

    本项目"Java 轻量级的集群负载均衡设计"旨在教授如何利用Java来构建一个高效、可扩展的负载均衡系统。以下是关于这个主题的详细知识讲解。 首先,我们需要理解负载均衡的基本概念。负载均衡是一种策略,它通过在多...

    nginx-tomcat整合实现JAVA程序负载均衡

    ### Nginx-Tomcat整合实现JAVA程序负载均衡 #### 一、背景介绍 随着互联网技术的发展,单一服务器已经无法满足大规模并发访问的需求。为了提高系统的稳定性和响应速度,负载均衡技术应运而生。负载均衡可以将客户端...

    windows 负载均衡 Tomcat 8.5 Nginx 1.12.2

    Windows上的负载均衡配置,结合Tomcat 8.5和Nginx 1.12.2,提供了一种有效的解决方案。本篇将深入探讨如何在Windows环境中利用Nginx实现对多个Tomcat实例的负载均衡。 首先,我们要理解什么是负载均衡。负载均衡是...

    spring_cloud_gateway负载均衡,动态路由

    spring cloud gateway的负载均衡和动态路由的实现 demo_01,demo_02,demo_03 这三个服务相当于是集群的微服务 gateway这个服务是 springcloude gateway + ribbon 做的负载均衡 gateway_01 这个服务 是动态路由的...

    开发技术-Java基于CORBAJava对象负载均衡的研究.zip

    当我们谈论"开发技术-Java基于CORBAJava对象负载均衡的研究"时,这涉及到两个核心概念:CORBA(Common Object Request Broker Architecture)和Java对象负载均衡。 首先,CORBA是一种中间件技术,它提供了一种标准...

    java使用apache+resin实现负载均衡设置

    Java 使用 Apache+Resin 实现负载均衡设置 Java 使用 Apache+Resin 实现负载均衡设置是一种常见的解决方案,旨在提高系统的可用性和可扩展性。下面是该方案的详细说明: 一、为什么需要负载均衡? 在实际应用中,...

Global site tag (gtag.js) - Google Analytics