服务与分布式工作负载管理:Oracle的创新解决方案
在当今的技术环境中,业务系统基础设施的复杂性不断增加,这使得系统变得不安全、脆弱且难以维护。为了应对这一挑战,服务导向架构和分布式工作负载管理成为了关键的解决方案。本文将深入探讨服务框架、分布式工作负载管理以及快速应用通知等重要概念,并介绍相关的操作步骤和优势。
1. 服务框架
服务在Oracle中并非新概念,Oracle Database 8i就引入了服务,用于在集群的节点和实例之间进行客户端负载均衡。到了Oracle Database 10g,服务的概念得到了更深入的应用。
1.1 服务的优势
- 可管理性 :传统系统管理复杂,一个大型应用提供所有业务功能,难以进行故障排除和性能诊断。而服务允许每个工作负载独立管理,可跨越一个或多个RAC环境的实例,能在更可控和功能层面实现负载均衡等特性。
- 可用性 :与整个企业系统故障相比,较小组件或子组件的故障在大多数情况下是可以接受的。服务故障时,资源恢复更快且独立,无需重启整个应用栈,多个服务故障时还可并行恢复。
- 性能 :在Oracle Database 10g之前,性能调优基于系统级或会话级统计信息,无法提供应用或组件级的性能指标。现在,借助服务和数据库增强功能,可以在服务级别跨实例收集性能指标,实现更精细的组件级故障排除。
1.2 服务类型
服务可根据使用和所有权大致分为两类:
- 应用服务