好文:Windows Kernel 的架構設計說明 - 2018

微軟 (Microsoft) 的 Windows 10 支援 x86、x64、ARM 和 ARM64 的架構,而且能在桌機、手機、Server 都可以執行,它的架構是如何設計,讓所有作業系統的模組能夠最大化的重複利用呢?

Windows Kernel 團隊在官方部落格有將作法公開,有興趣可以參考看看~

閱讀全文〈好文:Windows Kernel 的架構設計說明 - 2018〉

好文:蔡學鏞 純雲架構的5大架構秘訣公開

蔡學鏞 對於雲端架構 的開發、設計整理出來得文章,有空可以參考看看。

現在有哪些雲端服務的定義:

  • PaaS (platform as a service):雲端運算服務,提供運算平台與解決方案服務
  • IaaS (Infrastructure as a Service):是消費者使用處理、儲存、網路以及各種基礎運算資源,部署與執行作業系統或應用程式等各種軟體
  • SaaS (Software as a Service):即需即用軟體(一經要求,即可使用),軟體僅需透過網際網路,而不須
    透過安裝即可使用。用戶通常使用精簡客戶端經由一個網頁瀏覽器來訪問軟體即服務
  • FaaS (Function as a Service):FaaS 就是將程式拆成各自獨立的功能,各個程式之間互相沒有關聯
  • BaaS (Backend as a Service):用 Open API 來用開發服務,像是用戶的身份認證,這兩種雲端設計方式可以讓程式更加自動化,減少程式運作維護的工作量,也讓程式設計師可以不用考量系統流量瞬間爆量的問題

閱讀全文〈好文:蔡學鏞 純雲架構的5大架構秘訣公開〉

MySQL 内部模塊 及 InnoDB 儲存引擎架構圖

MySQL 內部模組 與 InnoDB 的架構圖(不知道出處是哪邊),原始資料是 PDF,我另外抓成圖檔比較好查看。

MySQL 內部模組 與 InnoDB 的架構圖 圖檔

MySQL 内部模塊 及 InnoDB 儲存引擎架構圖

準備取代 TCP/IP 的網路架構的 NDN 聯盟成立

NDN 看起來目標遠大, 要取代現有網路架構是件非常困難的事, 大多都是在相容的情況下做加強(ex: SPDY), 來看看 NDN 是要怎麼做吧~

  • 註1: 先記錄起來, 這個若真的能成功推動, 再回來看看有哪些差異~
  • 註2: 還沒看到網路公司(Ex: Google、FB ... 等)參與, 來慢慢看後續吧~

閱讀全文〈準備取代 TCP/IP 的網路架構的 NDN 聯盟成立〉