原创 事務的acid
acid非特指分佈式的. 所謂事務,它是一個操作序列,這些操作要麼都執行,要麼都不執行,它是一個不可分割的工作單位。例如,銀行轉帳工作:從一個帳號扣款並使另一個帳號增款,這兩個操作要麼都執行,要麼都不執行。 數據庫事務必須具備ACID特
原创 base理論
BASE是Basically Available(基本可用)、Soft state(軟狀態)和Eventually consistent(最終一致性)三個短語的縮寫。BASE理論是對CAP中一致性和可用性權衡的結果,其來源於對大規模互聯網
原创 Paxos算法-維基百科
Paxos算法[編輯]維基百科,自由的百科全書Paxos算法是萊斯利·蘭伯特(英語:Leslie Lamport,LaTeX中的“La”)於1990年提出的一種基於消息傳遞且具有高度容錯特性的一致性算法。[1]目錄 [隱藏] 1 問題和假
原创 cap理論
一個經典的分佈式系統理論。CAP理論告訴我們:一個分佈式系統不可能同時滿足一致性(C:Consistency)、可用性(A:Availability)和分區容錯性(P:Partition tolerance)這三個基本需求,最多隻能同時滿
原创 分佈式事務
問題的提出在計算機科學領域,分佈式一致性是一個相當重要且被廣泛探索與論證問題,首先來看三種業務場景。1、火車站售票假如說我們的終端用戶是一位經常坐火車的旅行家,通常他是去車站的售票處購買車票,然後拿着車票去檢票口,再坐上火車,開始一段美好
原创 jenkins學習筆記(二)jenkins配置
1.系統配置 先進入全局安全配置 目前是爲了學習Jenkins,所有把安全性問題都放開,不做限制 2.全局工具配置 配置jdk,maven,git等工具,如果在菜單中找不到截圖中的選項,先去安裝插件 進入全局工具配置 配置完
原创 jenkins學習筆記 --- 細節知識整理
1.從Jenkins中獲取構建過的歷史軟件包 從主頁中點擊“構建歷史”,框中的點進去,就可以看到下面的效果了 即可看到這個構建中打包出來的軟件包,直接點擊文件下載下來就可以獲取到歷史版本的軟件包了 構建歷史文件存在於Jenkins服
原创 jenkins學習筆記(一)介紹和初始化安裝
1.jenkins介紹 jenkins目前最流行的一款持續集成及自動化部署工具。 jenkins產品發佈流程 通過上圖可以看到,jenkins幫我們持續、自動地構建/測試軟件項目。 搭建上述持續集成環境可以把整個構建、部署過程自動化,很
原创 jenkins學習筆記(三)github+jenkins實現自動構建
1.注意點 Jenkins 與 GitHub 配合實現持續集成需要注意以下幾點: 1.1jenkins要部署到外網上,因爲內網地址GitHub是無法訪問到的。這一點可以通過租用阿里雲等平臺提供的雲服務器實現。 1.2Jenkins所在的主
原创 PRD,MRD,BRD
PRD(Product Requirement Document),PRD文檔中文意思是:產品需求文檔。MRD的含義MRD,英文全稱Market Requirement Document,中文意思是:市場需求文檔。BRD的含義 BRD,英
原创 java對象
VO(View Object):視圖對象,用於展示層,它的作用是把某個指定頁面(或組件)的所有數據封裝起來。DTO(Data Transfer Object):數據傳輸對象,這個概念來源於J2EE的設計模式,原來的目的是爲了EJB的分佈式
原创 MySQL在大型網站的應用架構演變
可擴展性架構的可擴展性往往和併發是息息相關,沒有併發的增長,也就沒有必要做高可擴展性的架構,這裏對可擴展性進行簡單介紹一下,常用的擴展手段有以下兩種:Scale-up : 縱向擴展,通過替換爲更好的機器和資源來實現伸縮,提升服務能力Sc
原创 rocketMQ學習筆記(一) 單機版rocketMQ環境搭建和helloWorld
一、簡介官方簡介: l RocketMQ是一款分佈式、隊列模型的消息中間件,具有以下特點: l 能夠保證嚴格的消息順序 l 提供豐富的消息拉取模式 l 高效的訂閱者水平擴展能力 l 實時的消息訂閱機
原创 java生成二維碼
使用谷歌的zxing來生成二維碼maven依賴:<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <versio
原创 webSocket學習筆記(一)HelloWorld - STOMP
一、介紹它的最大特點就是,服務器可以主動向客戶端推送信息,客戶端也可以主動向服務器發送信息,是真正的雙向平等對話,屬於服務器推送技術的一種。其他特點包括:(1)建立在 TCP 協議之上,服務器端的實現比較容易。(2)與 HTTP 協議有着