0%

image alt

Redis 全名為 Remote Dictinoary Server,是一個記憶體內(in-memory)的 key-value 資料庫,簡單來說就是把資料放在記憶體而不是像傳統資料庫放在硬碟,以提升存取的速度。

Read more »

Filter 可以 在Action 執行前執行後 對 Request 進行加工處理,包括錯誤處理、快取、授權等等。使用 Filter 的好處是可以避免重複的程式碼,例如,錯誤處理可以透過 Filter 合併處理錯誤。

Read more »

Middleware (中介軟體)是指從發出 Request 到接收 Reponse 途中,用來處理特定用途的程式。

微軟官方使用 Pipeline 來形容這個往返的過程,如同水管可以串聯在一起,所有的 Request 和 Reponse 都會一層層的經過這些水管,也可說像是生產線上的流水線。

Read more »

OCI

OCI 是 Linux Foundation 所提出的計畫,主要是希望能夠針對 Linux Container (容器) 制定一個基於作業系統層級的虛擬化開放標準。

Docker 一直以來便是 Linux Container 框架的標準,所以 OCI 也是基於 Docker 去做設計和制訂的。因此這套標準和 Docker 非常相似,也使得 Docker 可以和其他基於 OCI 的容器框架可以兼容。

目前 OCI 也已經制定出了兩個標準: Runtime Specification 和 Image Specification。

Read more »

現今軟體的複雜度越來越高,越大型的軟體維護的成本是呈指數型上升的,因此若是能拆成多個獨立的小服務,那維護的成本就只會是線性的。

微服務架構是一種開發應用程式的方法,將單一應用程式(單體系統 Monolitch)劃分成多個小型服務,每個服務獨立執行單一功能,並利用 API 將彼此串聯起來。

Read more »

Http 是沒有狀態的,所以每個Request都是不相關的。

Session 是一種讓 Request 變成有狀態的機制,讓瀏覽器和伺服器能互相關聯。而常見實作 Session的一種方法就是 Cookie。

Read more »

JWT

Json Web Token 簡稱 JWT,是一個開放的工業標準,用於資料傳輸時的安全驗證。透過將重要訊息加上私有的金鑰進行加密可以大幅的提升資料的安全性。

Read more »

image alt

OAuth 是一種第三方開放授權的協議,這個協議是用來制定第三方授權伺服器的規則。

透過第三方授權伺服器的授權可以簡化應用程式的註冊流程,例如,許多應用程式都需要註冊才能使用,那會造成每個應用程式都要註冊一遍並且不斷的填寫重複的資料。所以 OAuth 的目的就是要來簡化註冊的流程,讓使用者透過第三方的授權伺服器來授權應用程式取得使用者的資訊。

Read more »