neo4j分散式

1/5ページ

分散式RPC框架效能大比拼

Dubbo 是阿里巴巴公司開源的一個Java高效能優秀的服務框架,使得應用可通過高效能的 RPC 實現服務的輸出和輸入功能,可以和 Spring框架無縫整合。不過,略有遺憾的是,據說在淘寶內部,dubbo由於跟淘寶另一個類似的框架HSF(非開源)有競爭關係,導致dubbo團隊已經解散(參見http: […]

分散式訊息佇列RocketMQ–事務訊息–解決分散式事務的最佳實踐

說到分散式事務,就會談到那個經典的”賬號轉賬”問題:2個賬號,分佈處於2個不同的DB,或者說2個不同的子系統裡面,A要扣錢,B要加錢,如何保證原子性? 一般的思路都是通過訊息中介軟體來實現“最終一致性”:A系統扣錢,然後發條訊息給中介軟體,B系統接收此訊息,進行加錢。 但這裡面有個問題:A是先upd […]

分散式訊息中介軟體-Rocketmq

簡述                 今天要給大家分享的是分散式訊息中介軟體。訊息中介軟體主要是實現分散式系統中解耦、非同步訊息、流量銷鋒、日誌處理等場景,後面我也會結合一些場景進行探討。現在生產中用的最多的訊息佇列有Activemq,rabbitmq,kafka,rocketmq等。        […]

分散式訊息中介軟體rocketmq的原理與實踐

RocketMQ作為阿里開源的一款高效能、高吞吐量的訊息中介軟體,它是怎樣來解決這兩個問題的?RocketMQ 有哪些關鍵特性?其實現原理是怎樣的? 關鍵特性以及其實現原理 一、順序訊息 訊息有序指的是可以按照訊息的傳送順序來消費。例如:一筆訂單產生了 3 條訊息,分別是訂單建立、訂單付款、訂單完成 […]

分散式架構設計之電商平臺

分散式架構設計之電商平臺   何為軟體架構?不同人的答案會有所不同,而我認為一個好的軟體架構除了要具備業務功能外,還應該具備一定的高效能、高可用、高伸縮性及可拓展等非功能需求。而軟體架構是由業務架構和技術架構兩部分組成,因為有了業務結構才會催生出軟體架構,進而來滿足業務上的需求,所以,在做軟體架構設 […]

分散式TensorFlow:使用多臺GPU伺服器,減少神經網路的實驗與訓練時間

編者注:所有樣例程式碼可以在這裡找到。 更多人工智慧內容請關注2018年4月10-13日AI Conference 2018北京站。 2017年6月8日分散式深度學習的時代開始了。 在這一天,Facebook發表了一篇論文,展示了他們使用32臺伺服器上的256塊GPU,將卷積神經網路(ImageNe […]

分散式一致性演算法

分散式設計與開發中有些疑難問題必須藉助一些演算法才能解決,比如分散式環境一致性問題,感覺以下分散式演算法是必須瞭解的(隨著學習深入有待新增): Paxos演算法 一致性Hash演算法 Paxos演算法 1)問題描述 分散式中有這麼一個疑難問題,客戶端向一個分散式叢集的服務端發出一系列更新資料的訊息, […]

分散式框架設計中的服務降級

業務高峰期,為了保證核心服務,需要停掉一些不太重要的業務,eg 商品評論、論壇或者粉絲積分等 另外一些場景就是某些服務不可用時,又不能直接讓整個流程失敗就本地Mcok(模擬)實現,做流程放通 eg 使用者登入餘額鑑權服務不能正常工作,需要做業務放通,記錄消費話單允許使用者繼續訪問,而不是返回失敗 為 […]