Travis CI : 最小的分佈式系統(二)

大約1年之前,我們發現當時的架構有些不合理了。尤其是Hub,它上面承擔了太多的任務。Hub要接收新的處理請求,處理並推動構建日誌,它要同步用戶信息到Github,它要通知用戶構建是否成功。它跟一大羣外部API打交道,全部都是在一個進程中處理。 Hub需要繼續演化,但它卻不太可能自由擴展。Hub只能以單進程的方式運行,也因此成爲我們最有可能發生的單點錯誤。 Github API是一個有趣的例子。我們
相關文章
相關標籤/搜索