Nginx Load Balancing: Scaling Your Application with Multiple Backend Servers
iDempiere

Nginx Load Balancing: Scaling Your Application with Multiple Backend Servers

Nginx 不僅僅是一個高效能的網頁伺服器;它同時也是一個強大的反向代理和負載平衡器。與其將所有使用者流量導向單一後端伺服器,負載平衡將工作負載分散到一組伺服器叢集中,確保高可用性和在高負載下的更佳效能。 本指南將引導您完成使用兩個或多個後端伺服器設定穩健負載平衡環境所需的基本 Nginx 配置步驟。 前提條件 您應該已經有一個正常運作的 Nginx 安裝,以及至少兩台正在運行的後端應用程式伺服器。 後端伺服器 1: 192.168.22.238 後端伺服器 2: 192.168.22.239(我們正在新增的伺服器) 核心概念:upstream 模組 要在 Nginx 中啟用負載平衡,您必須使用 upstream 指令定義後端伺服器池。此指令將伺服器分組,並告訴 Nginx 如何將它們視為一個整體。 您需要將 upstream 區塊放置在 Nginx 配置檔案的 http 區塊內(例如 /etc/nginx/nginx.conf 或 /etc/nginx/conf.d/ 中的檔案)。 步驟 1:定義上游伺服器群組 定義您的伺服器群組,並給它一個描述性的名稱,例如 backend_servers。 Nginx...

2025-11-28 · 閱讀 24 分鐘
自定義加密型薪資管理系統 iDempiere

自定義加密型薪資管理系統

簡介 在 iDempiere 中開發自定義加密型薪資系統模組是一項具挑戰性的任務,但可以有效地管理公司的人力資源和財務數據。這篇文章將介紹如何在 iDempiere 中特別介紹如何處理敏感性資料的加密與解密功能。 敏感性資料的加密與解密功能 在處理薪資系統中的敏感性資料(如薪資金額、員工個人資料)時,安全性是至關重要的。iDempiere 透過 PostgreSQL 提供了高效率的加密與解密功能,確保這些數據在儲存和使用時都能受到保護。 自定義加密與解密 定義加密欄位:在 Payroll Encrypted Columns Window 中,可以自行定義需要加密和解密的資料表欄位。這讓使用者可以根據需求靈活地選擇哪些資料需要特別保護。 密碼管理:系統提供了密碼更換功能,讓管理員可以定期更換用於加密和解密的密碼,進一步增強安全性。 圖1:自定義加密欄位 自動加解密功能 手動加解密:使用者可以手動選擇需要加密或解密的資料,確保只有授權人員能夠查看或編輯這些敏感資訊。 報表執行時自動加解密: 輸入密碼提示:在執行報表且需要使用敏感性資料時,系統會自動提示使用者輸入密碼以進行解密。 報表完成後加密:報表生成後,系統會自動對敏感性資料重新加密,確保數據不會長時間暴露。...

2024-07-05 · 11 分鐘