後端
1 人追踪
5 篇文章
Sam Huang

軟體開發團隊大哉問

一個擁有複雜功能的網站或APP背後,是由哪些專業人士一起來打造出來的呢?今天小編為你介紹軟體設計開發的敏捷團隊是由哪些角色組成!

阿Han

RabbitMQ — 如何保證消息可靠性?

訊息傳遞的過程中有三種可能遺失的情境:Producer端送到RabbitMQ時丟失:外界環境問題導致: 發生網路丟包、網路故障等造成訊息丟失。程式碼層面、配置層面導致訊息丟失。RabbitMQ儲存的訊息丟失:訊息沒有持久化。磁碟意外損壞導致訊息同步失敗。

阿Han

Message Queue之基本概念

同步與非同步任務在進入Message Queue之前我們先來了解一下同步/非同步任務的概念。菜單稱為訊息(Message), 為工作內容描述。送出菜單的客人稱為生產者(Producer), 負責建立訊息。櫃台就相當於Queue, 負責接單並依序處理。

阿Han

關於Message Queue的幾個常見傳輸協定

AMQP協議Advanced Message Queuing Portocol(高級訊息佇列協議)Producer: 生產者, 負責生產訊息並送到交換機。Broker: Message Queue的服務器(RabbitMQ…之類的產品)Exchange: 交換器, 它指定訊息按照什麼樣的規則送到哪個Queue。

jessweb3

Node.js系列 :使用 PM2 來管理Node.js 服務

當我們開發完 Node.js 應用時,需要將應用部署至 Production 環境 ( 例如 AWS EC2 ) 供客戶使用。在持續維護 Production 環境時會發現,最大的挑戰來自於要讓程式持續、穩定不中斷的運行。另外由於 Node.js 本身是單執行緒,所以要擴展也是不容易的。

没有更多