翻譯自:ask hs: design and implementation of scalable services?我們通過網路編寫**來部署/分布。**每15秒,甚至可以是每5秒傳送一次資料。致力於服務/系統工作為了讓所有**能夠通過臨界有效載荷推送資料/元組。高達5%的下降率是可以接受的。最終的資料將會被隔離以及存入到資料庫管理(dbms)系統(目前我們使用mysql)
我正在尋找答案的問題。
1. 客戶端/服務端通訊,**能張貼資料。傳送資料的狀態並不重要,但是,如果服務端系統基於資料傳送生成乙個事件,**就會收到通知。
2. 永續性:經過評估後的資料會被存入到dbms系統。
處理資料之後得到的是乙個被聚合的記錄,看上去mysql是可擴充套件的。但是在指數級的資料量,考慮hbase作為乙個選項。
仔細看,這裡是否有一些關於兩個場景的選擇和專家建議。
spinlock的設計和實現
在linux的核心中,spin lock用在多處理器環境中。當乙個cpu訪問乙個臨界資源 critical section 的時候,需要預先取得spin lock,如果取不到的話,它就在空迴圈 等待,直到另外的cpu釋放spin lock。由於涉及到多個處理器,spin lock的效率非常重要。因為...
vuex 設計思路和實現
api概念的東西就不介紹了,如果還不了解vuex的應用,可以去檢視官方vuex文件 下面著重講解vuex的原理以及實現 vuex 設計思路 vuex是使用外掛程式機制開發的,vuex中的store本質就是沒有template的隱藏著的vue例項 在beforecreate混入vuexinit,vue...
Python 實現自動化翻譯和替換的指令碼
閱讀內容包含大量英文的 ppt word excel 或者記事本時,由於英語不熟悉,為了流利地閱讀,需要開啟瀏覽器進入谷歌翻譯的主介面,然後把英文複製到谷歌翻譯的輸入框中,最後又把翻譯結果複製回 ppt word 和 excel。要是乙個兩個單詞還好,要是發現有 100 個單詞不認識,就必須複製貼上...