- Taipei, Taiwan
-
技術觀念 | 淺談分散式系統 - 微服務
微服務 (Microservices) 是一種軟體架構風格,它是以專注於單一責任與功能的小型功能區塊 (Small Building Blocks) 為基礎,利用模組化的方式組合出複雜的大型應用程式,各功能區塊使用與語言無關 (Language-Independent/Language agnos...
-
技術觀念 | 淺談分散式系統 - 深入理解 REST
REST 是 Web Service 的一種實踐方式,是一種 Web Service 架構風格。它與SOAP 不同,儘管SOAP 也常被用於構建Web Service,但SOAP 本身與傳輸協議無關,可以是HTTP(web service),也可以是SMTP,TCP 甚至FTP,這種獨立性必然會帶...
-
技術觀念 | 淺談分散式系統 - Web 與 Web Service
關於 web 開發,需要理解這麼幾個概念,以及它們之間的關係: Web HTTP Web Server Web Client Web Application Server Web Service Web 是什麼? Web就是全球資訊網,亦作WWW、Web,...
-
技術觀念 | 淺談分散式系統 - 服務的本質與 SOA
通信很重要,但是在網際網路發展的早期階段,網路資源稀缺, 高延遲 、 低帶寬 、 易丟包 、 不穩定 ⋯等等,為了實現高效、可靠的訊息傳輸,IPC/RPC 技術應運而生。然而隨著網際網路技術的發展,Web 技術也日趨成熟,RPC 開始顯得有點過於技術化了,慢慢的人們將關注點從技術轉移到業務——服務...
-
技術觀念 | 淺談分散式系統 - IPC 與 RPC
分散式系統中有大量的節點,各節點結構不同、功能各異,如何相互通信,並協同作業以完成系統目標,是一個很大的課題,而這個課題的核心就是——IPC ! IPC(Inter-process communication)就是進程間通信,進程是基本的計算單元,是分散式系統中的基本節點。在開發多進程和分散式...
-
技術觀念 | 淺談分散式系統 - 什麼是分散式系統
在計算機科學中,分散式運算(英語: Distributed computing ),又譯為分布式計算。這個研究領域,主要研究分散式系統( Distributed system )如何進行計算。分散式系統是一組電腦,透過網路相互連接傳遞訊息與通訊後並協調它們的行為而形成的系統。[組件之間彼此進行互動...