原创 RabbitMQ客戶端開發

連接RabbitMQ 在給定的參數下連接RabbitMQ ConnectionFactory factory = new ConnectionFactory(); factory.setUsername(USERNAME); fa

原创 RabbitMQ優先級隊列

優先級隊列,具有高優先級的隊列具有高的優先權,優先級高的消息具備優先被消費的特權. 可以通過設置隊列的x-max-priority參數來實現。 Map<String,Object> args = new HashMap<Strin

原创 消息中間件

什麼是消息中間件 消息(Message)是指在應用間傳遞的數據。可以非常簡單,如文本字符串、JSON等,也可以複雜,如內嵌對象。 消息隊列中間件(Message Queue Middleware,簡稱MQ)是指利用高效可靠的消息傳

原创 RabbitMQ消息和隊列的TTL

設置消息的TTL 兩種方法設置消息的TTL 通過隊列屬性設置,隊列中所有消息都具有相同的過期時間 對消息本身進行單獨設置 如果同時設置,則消息的TTL以較小的值爲準。消息在隊列中的生存時間一旦超過設置的TTL值,就會變成死信(D

原创 源碼安裝OpenStack Swift

文章目錄依賴安裝Swift CLI(python-Swiftclient)安裝Swift複製swift配置文件配置swift向swift中添加驅動器發現驅動器給驅動器賦卷標掛載驅動器創建腳本讓設備在啓動時自動掛載存儲策略創建存儲策

原创 使用maven-war-plugin從war包引用或排除文件

參考: https://maven.apache.org/plugins/maven-war-plugin/examples/including-excluding-files-from-war.html 問題背景: 發現jar包

原创 Swift API概述

文章目錄CAP定理Swift的亮點:高可用性、冗餘性和高吞吐量 CAP定理 一致性(Consistency) (等同於所有節點訪問同一份最新的數據副本) 可用性(Availability)(每次請求都能獲取到非錯的響應——但是不

原创 Swift定位數據

文章目錄環基礎:哈希函數環基礎:一致性哈希環環文件:修改後的一致性哈希環分區分區冪指數(Partition power)副本數(Replica count)副本鎖(Replica locks)數據分發(Distribution o

原创 Swift基礎

文章目錄與集羣交談:Swift API發送請求存儲URL身份驗證HTTP動詞授權和採取行動獲取響應通信工具命令行界面使用cURL使用swift自定義客戶端應用程序 與集羣交談:Swift API 對於每個請求,Swift在處理請求

原创 Swift數據模型和體系結構

文章目錄Swift數據模型賬戶容器對象Swift體系結構域區節點存儲策略服務進程代理層賬戶層容器層對象層一致性進程審計器(Auditor)複製器(Replicator)賬戶收割器(Account reaper)容器更新器和對象更新

原创 存儲的演進

2011年,Swift作爲OpenStack對象存儲(Object Storage)發佈,成爲OpenStack中最早的項目之一。Swift已經被證明能夠支持極大規模的存儲系統。軟件定義存儲(Software Defiend St

原创 初識Swift

Swift是一個多租戶、高擴展性和高可用性的對象存儲系統,用於低成本地存儲大量非結構化數據,例如文檔、網頁內容、備份、圖片和虛擬機鏡像等。2010年作爲RackSpace雲文件的引擎被開發出來。後來,成爲了OpenStack的一部

原创 計算機系統概述

1.1 基本構成 處理器 內存 輸入/輸出模塊 系統總線 計算機部件:頂視圖 1.2 微處理器的發展 1.3 指令的執行 1.4 中斷 分類: 程序中斷 時鐘中斷 I/O中斷

原创 要好好學下操作系統了

學不好操作系統,永遠只能是個渣渣

原创 dubbo簡介

介紹 Apache Dubbo |ˈdʌbəʊ| 是一款高性能、輕量級的開源Java RPC框架,它提供了三大核心能力:面向接口的遠程方法調用,智能容錯和負載均衡,以及服務自動註冊和發現。 面向接口代理的高性能RPC調用 提供高