微服務架構風格,就像是把小的服務開發成單一應用的形式,每個應用運行在單一的進程中,並使用如HTTP這樣子的輕量級的API。這些服務滿足某需求,並使用自動化部署工具進行獨立發佈。這些服務可以使用不同的開發語言以及不同數據存儲技術,並保持最低限制的集中式管理。

分佈式緩存使用CARP(Caching Array Routing Protocol)技術,可以產生一種高效率無接縫式的緩存,使用上讓多臺緩存服務器形同一臺,並且不會造成數據重複存放的情況。

      该栏目下暂无内容!

設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是爲了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。 毫無疑問,設計模式於己於他人於系統都是多贏的;設計模式使代碼編制真正工程化;設計模式是軟件工程的基石脈絡,如同大廈的結構一樣。

負載均衡(Load Balance)建立在現有網絡結構之上,將請求分攤到多個操作單元上進行執行,例如Web服務器、FTP服務器、企業關鍵應用服務器和其它關鍵任務服務器等,從而共同完成工作任務。它提供了一種廉價有效透明的方法擴展網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可用性。

不管是系統設計人員、開發人員還是測試人員,要構建高性能的系統,需要了解以下概念: 1. 響應時間是系統對用戶請求作出響應的時間,響應時間是用戶對系統性能最直觀的感受,因此直接表現了系統的性能。 2. 併發用戶,在一定的時間範圍內,最大的同時在線用戶數量,也就是高峯在線用戶數 3. 系統吞吐量是指指單位時間內系統處理用戶的請求數 4. 思考時間,Think Time,從業務角度來看,這個時間指用戶進行操作時每個請求之間的時間間隔,而在做性能測試時,爲了模擬這樣的時間間隔,引入了思考時間這個概念,來更加真實的模擬用戶的操作。在吞吐量這個公式中F=VU * R / T說明吞吐量F是VU數量、每個用戶發出的請求數R和時間T的函數,而其中的R又可以用時間T和用戶思考時間TS來計算:R = T / TS

搜索引擎(Search Engine)是指根據一定的策略、運用特定的計算機程序從互聯網上搜集信息,在對信息進行組織和處理後,爲用戶提供檢索服務,將用戶檢索相關的信息展示給用戶的系統。搜索引擎包括全文索引、目錄索引、元搜索引擎、垂直搜索引擎、集合式搜索引擎、門戶搜索引擎與免費鏈接列表等。

軟件設計是從軟件需求規格說明書出發,根據需求分析階段確定的功能設計軟件系統的整體結構、劃分功能模塊、確定每個模塊的實現算法以及編寫具體的代碼,形成軟件的具體設計方案。軟件設計是把許多事物和問題抽象起來,並且抽象它們不同的層次和角度。將問題或事物分解並模塊化使得解決問題變得容易,分解的越細模塊數量也就越多,它的副作用就是使得設計者考慮更多的模塊之間耦合度的情況。

自動化測試是把以人爲驅動的測試行爲轉化爲機器執行的一種過程。通常,在設計了測試用例並通過評審之後,由測試人員根據測試用例中描述的規程一步步執行測試,得到實際結果與期望結果的比較。在此過程中,爲了節省人力、時間或硬件資源,提高測試效率,便引入了自動化測試的概念。

應用監控指從應用層對應用的性能、流量、帶寬佔用、受歡迎程度、用戶行爲、用戶來源渠道、用戶客戶端環境等進行實時監控、分析、報警。應用監控有對原有系統影響小、實施簡單等優勢。