beaweblogic平台应用优化解决方案(编辑修改稿)内容摘要:

仍然能够持续保证应用系统持续在线能力。 首先在 WebLogic 应用服务器故障切换方面,通过多台 WebLogic 服务器主机与AppVelocity产品的负载分担功能和性能增强功能相结合,实现稳定可靠的应用提供。 (如下图所示) 根据上图示拓扑结构,在常见的三层架构实现方式中,通过 Web Server,WebLogic APPServer 和数据库服务器,三步分来实现不同的应用功能,处理用户的访问请求。 在所有服务访问中,最终用户始终仅通过向 AppVelocity上配置的一个 Virtual IP 及提供服务的端口进行通信交流,并感觉不到切换所发生的任何变化和延迟。 在两台 AppVelocity产品以 ActiveActive 方式同时工作的同时,其中任何一台 AppVelocity出现故障,所有应用请求将自动被另一台正常工作的AppVelocity处理。 当 AppVelocity接收到针对应用的访问请求时,将根据预先配置,将访问请求发送到后台最合适的服务器或实例上进行处理。 从而实现了对后台 WebLogic 平台服务器的负载均 衡功能,当某台服务器( Web Server/App Server)出 现故障,不能实现相应功能时, AppVelocity系列产品能够自动发现故障设备,并将接下来的访问请求发送给其它能够正常提供服务的实例或服务器上进行处理,避免了由于某台服务器或实例的故障而影响了整体的业务的提供,保证了整个 WebLogic应用平台的高可用性。 完全可信赖的服务器 (实例 )状态检测和智能负载分担: AppVelocity可以实现动态分配每一个流量请求到后台的服务器,并即时按需动态检查各个服务器的状态,将下一个请求分配给最有效率的服务器,当任何服务器或应用程序不能正常提供服务时, AppVelocity能够检测到,并将会把接下来的访问请求分配给其它服务器,从而避免了由于后台某个服务器或应用的问题而影响了整个业务的提供。 Array AppVelocity 支持多种服务器负载均衡算法(持续性的和非持续性的),包括轮循算法、最少连接算法、响应时间算法、散列算法、最少连接失误算法,链路带宽算法等等。 保持性算法包括, Http Header 、 hash IP、 cookiet、URL等,保证应用的连续性。 此外实际服务器可以被分配不同的加权值来调整被分配的流量。 可以使性能高的大型服务器支持更多的负载。 为了避免服务器因过载 而崩溃,可为实际服务器指定最大连接阈值来避免该服务器过载。 WebLogic应用平台提供应用性能增强 具有基于服务器负载分担的多种性能增强功能:采用 AppVelocity 负载均衡功能后, AppVelocity 可以智能寻找最佳服务器从而保证客户得到响应最快服务器所提供的最佳服务。 同时结合 AppVelocity 产品中性能增强功能的应用,如 Cache 技术、压缩技术、连接复用技术,在减小对后台服务器的负载的同时减小和后台服务器遭受应用攻击的可能。 . Cache 缓存功能提升应用 相应能力 基于内存的反向代理 Cache 功能。 通过 Cache 功能的应用 AppVelocity 系列产品能够在内存中以数据包的形式 Cache 住网站页面中所有可以被 Cache 住的内容。 当用户访问请求发送到 AppVelocity 时。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。