企业级IT运维宝典:Tuxedo实战入门
5星 · 超过95%的资源 需积分: 9 24 浏览量
更新于2024-07-24
收藏 630KB PDF 举报
"企业级IT运维宝典之Tuxedo实战_第1章"
Tuxedo是一种企业级的应用服务器中间件,由Oracle公司提供,主要用于构建高性能、高可用性的分布式应用程序。本章主要介绍了Tuxedo的基本概念、历史发展、支持的平台、技术架构以及其关键特性。
1. Tuxedo概述
Tuxedo系统是一个事务处理监控器(Transaction Processing Monitor,TPM),它提供了强大的分布式计算环境,用于协调和管理多个网络上的应用组件。Tuxedo使得开发者能够用C或C++语言编写高效的事务处理程序,并确保在复杂的分布式环境中实现数据一致性。
1.1 什么是Tuxedo系统
Tuxedo系统是一个基于客户端/服务器模式的中间件,它允许应用程序通过传输控制协议/互联网协议(TCP/IP)或其他网络协议进行通信。Tuxedo的核心是Application Transaction Processing Interface (ATMI),它提供了一组API,用于实现高效、可靠的分布式事务处理。
1.2 Tuxedo的历史及发展
Tuxedo最初由Unisys公司开发,后来被Oracle公司收购。从1.0版本到11g,Tuxedo经历了多次重大更新,增加了对新平台的支持,增强了性能和功能。例如,10gR3引入了对Java和Web服务的支持,而11g则进一步扩展了对CORBA(Common Object Request Broker Architecture)的集成。
1.3 Tuxedo支持的平台
Tuxedo可在多种操作系统上运行,包括Unix(如Solaris、AIX、HP-UX)、Linux、Windows等,这使其成为跨平台应用程序的理想选择。
1.4 Tuxedo的技术架构
1.4.1 客户端/服务器模式
Tuxedo支持两层和三层客户机/服务器模型,以及本地和远程客户端。两层模型中,客户机直接与服务器交互;三层模型中,客户机通过中间层与数据库交互,提高了系统的可扩展性和灵活性。
1.4.2 TuxedoATMI体系结构
ATMI是Tuxedo的核心,提供了一套消息传递接口,支持OLTP模型,命名服务,消息通信方式,消息缓冲区以及处理流程。
1.4.3 TuxedoCORBA体系结构
Tuxedo也支持CORBA标准,允许与其他CORBA兼容系统交互。它提供了自己的ORB(对象请求代理)和相关的服务,如命名服务和通知服务,以实现更广泛的互操作性。
1.4.4 ATMI与CORBA对比
ATMI和CORBA各有优势,ATMI通常用于性能敏感的C/C++应用,而CORBA则更适合面向对象的编程和多语言环境。
1.5 Tuxedo系统的关键特性
Tuxedo的关键特性包括强大的事务处理能力,高可用性和容错性,安全的通信机制,以及与多种数据库和操作系统平台的兼容性。这些特性使得Tuxedo成为大型企业IT运维中的重要工具,尤其适用于银行、金融、电信等对数据一致性要求极高的领域。
Tuxedo是企业级IT运维中的一个强大武器,通过其丰富的功能和久经考验的稳定性,帮助企业构建高效、可靠的分布式应用系统。无论是ATMI还是CORBA,Tuxedo都提供了灵活的选择来适应不同类型的项目需求。
2021-03-17 上传
点击了解资源详情
2022-09-22 上传
2022-09-24 上传
2016-10-25 上传
一扬清风
- 粉丝: 0
- 资源: 2
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章