Sun Cluster 3 Programming: Integrating Applications into the SunPlex Environment
暫譯: Sun Cluster 3 程式設計:將應用程式整合至 SunPlex 環境
Joseph Bianco, Peter Lees, Kevin Rabito
- 出版商: Prentice Hall
- 出版日期: 2004-10-01
- 定價: $1,650
- 售價: 5.0 折 $825
- 語言: 英文
- 頁數: 408
- 裝訂: Paperback
- ISBN: 0130479756
- ISBN-13: 9780130479754
立即出貨(限量) (庫存=5)
相關主題
商品描述
Description:
Customize Applications for Maximum Availability in Sun Cluster Environments
The Sun Cluster 3 environment offers developers and administrators a powerful API for creating custom "data services" that maximize the availability and enhance the horizontal scalability of many enterprise applications. Now, here's an authoritative tutorial and reference to building custom data services with the Sun Cluster 3 API. In Sun Cluster 3 Programming, three leading Sun Cluster experts systematically review the tools, programming interfaces, and features that make custom data services possible. Then, through a series of step-by-step examples, they demonstrate how to ensure that applications can recover smoothly from even the most serious failures.
This book
- Reviews every facet of "availability" and what it takes to make software available
- Provides extensive easy-to-understand code examples, all available for download
- Covers all areas of agent development, from quick basics to advanced techniques
- Covers all the APIs provided with Sun Cluster 3
- Walks step-by-step through making existing applications available, scalable, and cluster-aware
Until now, this information has been available only in a three-day Sun training course. Now, with the help of Sun's in-house experts, you have all the information you need to build Sun Cluster 3 custom applications that deliver unprecedented levels of application availability.
Table of Contents:
1. Introduction.
Clusters and High Availability.
High Availability.
Summary.
2. Introducing Sun Cluster 3.
Feature Set of Sun Cluster.
Sun Cluster Framework.
Summary.
3. Getting Started.
Up and Running.
Preparing the Cluster.
Creating an Agent with the GDS.
Operation.
Summary.
4. Planning for Development.
The Importance of Planning.
Qualifying an Application.
Getting Around Requirements.
Determining Scope.
Gathering Application Information.
Choosing a Tool.
Choosing a Language.
Summary.
5. Developing with the SunPlex Agent Builder.
Installing the SunPlex Agent Builder.
Preparing Apache and the Cluster.
Using the Agent Builder GUI.
Installing and Controlling the Agent.
Using the Command-Line Tools.
Advanced Topics.
Summary.
6. Understanding the RGM.
The Callback Model.
Sun Cluster API Callback Methods.
Callback Definitions.
Life Cycles for Resource Types.
Creating Resource Types.
Using Callback Methods.
Summary.
7. Programming with the RMAPI.
Introduction.
Overview of the RMAPI.
Access Methods.
Get Methods.
Utility Methods.
Data Types.
Summary.
8. Managing Processes.
Introduction.
Process Monitor Facility.
Time-Based Process Management.
File Locking.
Summary.
9. Using the DSDL.
Introduction to the DSDL.
Using the DSDL.
DSDL Functions.
Summary.
10. Developing for Existing Applications.
Introduction.
System Environment.
Example Applications.
Project Creation.
Developing Callback Methods.
Deploying the Agent.
Summary.
11. Writing Scalable Services.
Benefits of Scalable Services.
Sun Cluster Facilities for Scalable Services.
Developer Responsibilities.
Developing a New Application to Be Scalable.
Remote Shared Memory.
Summary.
12. Using Remote Shared Memory.
Introduction to RSM.
The RSMAPI.
Traps and Tricks.
Summary.
13. Developing Cluster-Aware Applications.
Cluster Aware versus Non-Cluster Aware.
CRNP.
Summary.
Appendix A. Resources.
Appendix B. RMAPI.
Appendix C. Data Service Development Library.
Appendix D. Process Utilities.
Appendix E. CRNP.
References.
Index.
商品描述(中文翻譯)
描述:
在 Sun Cluster 環境中自訂應用程式以達到最大可用性
Sun Cluster 3 環境為開發人員和管理員提供了一個強大的 API,用於創建自訂的「數據服務」,以最大化可用性並增強許多企業應用程式的橫向擴展性。現在,這裡有一本權威的教程和參考資料,幫助您使用 Sun Cluster 3 API 構建自訂數據服務。在《Sun Cluster 3 Programming》中,三位領先的 Sun Cluster 專家系統性地回顧了使自訂數據服務成為可能的工具、編程介面和功能。然後,通過一系列逐步示例,他們演示了如何確保應用程式能夠平穩地從即使是最嚴重的故障中恢復。
這本書:
- 回顧了「可用性」的每個方面以及使軟體可用所需的條件
- 提供了大量易於理解的代碼示例,所有示例均可下載
- 涵蓋了代理開發的所有領域,從快速入門到進階技術
- 涵蓋了 Sun Cluster 3 提供的所有 API
- 逐步講解如何使現有應用程式可用、可擴展並具備集群感知
直到現在,這些資訊僅在為期三天的 Sun 培訓課程中提供。現在,在 Sun 的內部專家的幫助下,您擁有了構建 Sun Cluster 3 自訂應用程式所需的所有資訊,這些應用程式能夠提供前所未有的應用程式可用性。
目錄:
1. 介紹
- 集群與高可用性
- 高可用性
- 總結
2. 介紹 Sun Cluster 3
- Sun Cluster 的功能集
- Sun Cluster 框架
- 總結
3. 開始使用
- 上線運行
- 準備集群
- 使用 GDS 創建代理
- 操作
- 總結
4. 開發計劃
- 計劃的重要性
- 應用程式的資格認定
- 繞過需求
- 確定範圍
- 收集應用程式資訊
- 選擇工具
- 選擇語言
- 總結
5. 使用 SunPlex Agent Builder 開發
- 安裝 SunPlex Agent Builder
- 準備 Apache 和集群
- 使用代理生成器 GUI
- 安裝和控制代理
- 使用命令行工具
- 進階主題
- 總結
6. 理解 RGM
- 回調模型
- Sun Cluster API 回調方法
- 回調定義
- 資源類型的生命週期
- 創建資源類型
- 使用回調方法
- 總結
7. 使用 RMAPI 編程
- 介紹
- RMAPI 概述
- 存取方法
- 獲取方法
- 實用方法
- 數據類型
- 總結
8. 管理進程
- 介紹
- 進程監控功能
- 基於時間的進程管理
- 文件鎖定
- 總結
9. 使用 DSDL
- DSDL 介紹
- 使用 DSDL
- DSDL 函數
- 總結
10. 為現有應用程式開發
- 介紹
- 系統環境
- 示例應用程式
- 項目創建
- 開發回調方法
- 部署代理
- 總結
11. 編寫可擴展服務
- 可擴展服務的好處
- Sun Cluster 提供的可擴展服務功能
- 開發者責任
- 開發可擴展的新應用程式
- 遠程共享內存
- 總結
12. 使用遠程共享內存
- RSM 介紹
- RSMAPI