為了演示這些功能,此模式中包含開源軟件 Apache Tomcat、Apache HTTP 服務器和 LiveJournal Memcached。
2013 年 6 月,IBM Pattern Development Kit V1.0.1.0 隨 IBM PureApplication System V1.1 一起發布。IBM Pattern Development Kit 軟件包可以通過以下方式訪問:
IBM Pattern Development Kit (PDK) 軟件包中含 Eclipse 插件工具安裝文件、虛擬應用程序模式模式開發人員文檔,以及 Hello/WASCE 樣例項目。IBM PDK for Eclipse 提供了 Eclipse 中的兩個透視圖:
Apache Tomcat、Apache HTTP Server 和 LiveJournal Memcached 被廣泛應用于中小型 Web 項目,它們受到了 Java™ 開發人員和學生的歡迎。使用該軟件構建的 Web 平臺拓撲既易于理解又讓用戶感到熟悉,因此使得構造虛擬應用程序模式的學習變得更容易。為了演示模式功能,本系列包括三個部分:
這篇文章還提供了 樣例項目 的代碼,包括模式類型項目和幾個插件項目。請記住,本系列中所使用的項目旨在說明虛擬應用程序模式功能,并演示如何構建插件項目。不過,這些項目也是在 PureApplication System 中高效利用這個開源軟件的第一步。
目標場景
Apache Tomcat(或簡稱 Tomcat)是一個開源的 Java Web 服務器和 Servlet 容器。Apache HTTP 服務器(或簡稱為 HTTPD)是子版本可以利用的一種 “高強度” 網絡服務器。LiveJournal Memcached(或簡稱為 Memcached)是一個高性能的分布式內存對象緩存系統。在傳統的拓撲中,Tomcat 服務器被注冊到 HTTPD 服務器,以充當工人,并在 Memcached 中存儲 Tomcat 會話數據,讓集群環境中失敗的 Tomcat 節點可獲得恢復。這里提供了三種拓撲(從簡單到復雜):
圖 1. 開發部署
圖 2. 測試部署
圖 3. 生產部署
創建一個模式類型項目
模式類型項目 是包含插件項目的一個組定義。它可以生成一個完整的包,其中包括所有插件項目以及在插件項目中使用的安裝文件。在模式類型項目中,可以定義:
新聞熱點
疑難解答
圖片精選