GitHub是如何改進自身的DNS架構的

2021-09-17 19:13:43 字數 731 閱讀 6610

據github高階架構工程師joe williams撰文介紹,過去數年中,github一直使用的是乙個簡單的dns架構。雖然它也能適合工作需求,但現在github已遷移到乙個能更好地支援自身規模的新架構。

\\ williams提及,很多應用對dns的解析效能或可用性十分敏感,這是github採用新的dns處理模型的乙個原因。dns會導致使用者效能降級,甚至無法提供服務。當使用原有的dns架構進行配置和**更改時,這個問題亟待解決。此外,工程師也難以識別一些故障的導致根源,他們唯一能使用的工具是tcpdump。除了對上述問題的改進,github工程師還瞄準於:\\

在github設計的架構中,有三種型別的節點:\\

\\ 日誌功能是github新dns架構的另乙個改進。github工程師根據自身需求,選擇了對快取節點使用unbound,邊緣節點使用nsd,授權節點使用powerdns。

\\ 前面提到,外部域(github.com)可從內部域(github.net)訪問,不需要與外部dns提供商通訊。這是使用unbound實現的。此外,unbound還支援在內部dns失敗時對外部網路的訪問。

\\ 在williams的帖子中,還給出了更多的技術細節,值得全面一讀。

\\檢視英文原文:how github revamped its dns infrastructure

GitHub是如何改進自身的DNS架構的

據github高階架構工程師joe williams撰文介紹,過去數年中,github一直使用的是乙個簡單的dns架構。雖然它也能適合工作需求,但現在github已遷移到乙個能更好地支援自身規模的新架構。williams提及,很多應用對dns的解析效能或可用性十分敏感,這是github採用新的dns...

如何建立自身的自信

任何人的職場生涯中都會有不自信的時候,那麼可以從哪些方面著手鍛鍊自己的自信呢?1 從身體語言著手。在與人交流的時候,你應該抬頭,挺胸,放鬆肩膀,直視對方。與人握手切忌有氣無力。當對方與你交談時,記得與他保持眼神接觸。2 從著裝著手。選擇與你所處的行業與生活方式相搭配的服飾,這樣你才能感覺良好,而這能...

D3D的視矩陣是如何構造的

可以看到 d3dxmatrixlookatlh 的說明中是用如下的說明來解釋如何構造這個矩陣的 zaxis normal at eye xaxis normal cross up,zaxis yaxis cross zaxis,xaxis xaxis.x yaxis.x zaxis.x 0 xaxi...