本人的项目出现了并发访问量增大、数据库压力增大等问题造成的效率低下的问题,现在初步想将原来的单WAS + 单oracle 的架构改为:

1.在WAS前增加两台F5负载均衡器(一台是冗余的)。

2.增加一台WAS应用服务器(不做集群)。

3.增加一台小机,利用oracle rac 与原来的服务器形成数据库集群。

本人过去并未接触过F5负载均衡设备,对于集群的应用也没有在实际中实施过,产生了一些问题:

1.session的问题, 使用F5做负载均衡是否涉及到session同步的问题?

2.缓存的问题,本项目中使用了OSCache作为缓存框架,是否同样有同步的问题?

3.文件的问题,本项目中有用户通过web service上传文件,然后由程序进行解析并处理的应用,因此,这些文件是否要实现两个WAS共享?

4.oracle 10g 的集群是否涉及到程序的变动?

5.其他未想到的问题?

主要是不理解F5负载均衡器和集群的真正区别,此次的设计中并未将WAS做成集群的架构,如果使用F5实现负载均衡,如果能不改变原来的

单一系统下的程序是最好的。

多谢!

问题补充:

谢谢你的回答~!我还有一些补充的问题:

1.对于session的问题,如果一台机器宕掉,要求用户重新登陆,用户是可以接受的。

2.关于我原来提的第三个问题,是指用户上传的文件是存储在应用服务器的硬盘上的,但是,不能确定解析时能否找到这个文件啊,例如,用户传了一个文件在A服务器上,结果需要解析时,用户却访问到了B服务器上,这样这个文件就找不到了。

3.利用F5怎样能最少的程序改动,而实现负载均衡呢?

问题补充:

我们知道,在集群的环境下要注意例如session、缓存、共享的外部文件、线程、静态变量等等问题,那么在我现在所提的只利用F5做负载均衡的方案下,需要注意的是哪些呢?如何保证程序的变更最小?

was这么做的负载均衡_关于F5负载均衡器+WAS+Oracle 10g集群的方案的若干问题相关推荐

  1. nginx工作笔记005---nginx配置负载均衡_在微服务中实现网关集群_实现TCP传输层协议__http协议的负载均衡

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 我们在微服务中,由于网关的存在,后来,在nginx中都不需要在配置其他服务的地址了,只需要,配置一 ...

  2. was这么做的负载均衡_中间件(WAS、WMQ)运维 9个常见难点解析

    原标题:中间件(WAS.WMQ)运维 9个常见难点解析 本文由社区中间件达人wangxuefeng266.ayy216226分享整理,包括WAS.WMQ在安装.巡检.监控.优化过程中的常见难点. 安装 ...

  3. mqtt 负载均衡_EMQ百万级MQTT消息服务(分布式集群)

    在强大的单机也比不上集群,EMQ的集群模式很粗暴,只需要把EMQ服务关联在一起然后负载均衡就可以达到集群的效果,这样就算面对1000CK问题也迎刃而解 附上: 喵了个咪的博客:w-blog.cnEMQ ...

  4. 在Linux下用LVS和Ipvsadm做Web负载均衡

    在Linux下用LVS和Ipvsadm做Web负载均衡,如果想对负载均衡有一个全面.宏观上的理解,可以看:服务器负载均衡技术的原理及应用. 一.简介及环境配置 在Linux下用 LVS和Ipvsadm ...

  5. 从入门到入土(八)RocketMQ的Consumer是如何做的负载均衡的

    精彩推荐 一百期Java面试题汇总 SpringBoot内容聚合 IntelliJ IDEA内容聚合 Mybatis内容聚合 接上一篇:RocketMQ入门到入土(七 )为什么同一个消费组设置不同ta ...

  6. keepalive+nginx实现负载均衡高可用_高可用、负载均衡 集群部署方案:Keepalived + Nginx + Tomcat...

    前言:初期应用较小,一般以单机部署为主,即可满足业务的需求,随着业务的不断扩大,单机部署的模式无法承载这么大的业务量,需要进行服务集群化的部署,本文主要介绍服务器Tomcat多实例部署,搭载Keepa ...

  7. haproxy负载均衡_做负载均衡Nginx、HAProxy和LVS总有一个适合你

    Nginx Nginx优点: 1.工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名.目录结构,它的正规规则比HAProxy更为强大和灵活,所以,目前为止广泛流行. 2.Nginx对网 ...

  8. njx如何实现负载均衡_负载均衡是怎么做的~

    展开全部 1.服务直接返回:这种安装方式负载均衡的LAN口不使用,WAN口与服务器在同一个网络中,互联网的32313133353236313431303231363533e78988e69d83313 ...

  9. mysql分库负载均衡_订单模块以及负载均衡和分库分表

    第202次(订单模块以及负载均衡和分库分表) 学习主题:订单模块以及负载均衡和分库分表 1. ego-rpc_ego-manager项目发布 (1) 描述ego-rpc项目发布需要什么插件,做哪些配置 ...

最新文章

  1. 英特尔又做了一个违背祖宗的决定:布局RISC-V
  2. 解决电脑无声和爆音问题的神器——SRS audio sandbox
  3. IOS开发基础之团购案例17-xib和UITableView两种方式实现
  4. 如何编写更少,更好的代码,或Project Lombok
  5. 跨部门不配合工作_作为管理者,如何解决跨部门成员互不配合的情况?
  6. Tensorflow学习之 卷积神经网络 (一)什么是卷积?
  7. Oracle的dbms_output包的put()和put_line()的区别只是有没有回车换行吗?
  8. ObjC学习9-Foundation框架之操作文件
  9. C++ 常见错误(00) —— C#调用c++做的dll是报错
  10. android 播放器 直播,通过android中的mediaplayer直播
  11. 第四次作业——04树
  12. Java网络编程(精简版)
  13. visio premium 2010 产品密钥
  14. vue项目html5调取手机摄像头录像并上传
  15. Android 集成腾讯播放器sdk(支持多格式,直播,m3u8等)重点是免费
  16. 【Java】俄罗斯方块带背景音乐
  17. 运营商线路细分_电信运营商客户细分
  18. 2022年最新河北水利水电施工安全员模拟试题及答案
  19. 流量上不去?那是因为你不会这招标题优化技巧
  20. 租赁合同到期后如何处理

热门文章

  1. Python数据可视化的例子——散点图(scatter)
  2. MT6739 Sensor移植
  3. 开源下载 | 经典著作《机器学习:概率视角》.pdf
  4. 了解ACL及其配置方法
  5. 企业微信怎么输入服务器id,在后台设置企业微信信息时,如何获得企业ID( CorpId )和 Secret ?...
  6. 嘀嗒拼车:我在千团大战中总结的八大错误
  7. window server(wind10)将nginx 注册为服务,实现开机自启
  8. 【第7期】云计算监控——Prometheus监控系统
  9. 软件工程c语言程序设计考研,2016年浙江工商大学软件工程C语言程序设计考研复试题库...
  10. php match 1 0,PHP8 新特性 match 表达式详解