arista eos系统从零开始研究(1)
生活随笔
收集整理的這篇文章主要介紹了
arista eos系统从零开始研究(1)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?1. Arista
為大型數據中心和高性能計算環境提供軟件定義的云網絡解決方案。
?
2. Arista EOS
為下一代數據中心和云網絡業務需求提供基礎平臺。
采用模塊化的軟件設計,基于多進程狀態共享架構,將網絡狀態與進程本身完全分開。
?
3. 架構
a. 代理和驅動程序都是用戶態的進程,這些進程與Sysdb通信。Sysdb是中央狀態數據庫。
b. sysdb負責保存狀態,并分發給代理執行。
c. EOS有進程管理ProcMgr,可以檢測其他進程的狀態,在出錯時重啟進程。
d. 通過ProcMgr可以很方便地進行模塊升級。
?
思考:
1. 報文如何處理。
2. 如何實現sysdb的HA
3. 哪些數據保存在sysdb中
4. 如何保證sysdb不會是性能瓶頸
5. 進程與sysdb之間數據同步、消息機制
6. 進程的粒度
參考資料:
http://www.arista.com/zh/products/eos
總結
以上是生活随笔為你收集整理的arista eos系统从零开始研究(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: URL的作用是什么?它由几部分组成?
- 下一篇: 【C++】野指针及其危害