69分布式電商專案 nginx實現負載均衡

2021-09-25 08:25:12 字數 762 閱讀 6939

負載均衡,英文名稱為load balance,其意思就是分攤到多個操作單元上進行執行,例如web伺服器、ftp伺服器、企業關鍵應用伺服器和其它關鍵任務伺服器等,從而共同完成工作任務。

負載均衡建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴充套件網路裝置和伺服器的頻寬、增加吞吐量、加強網路資料處理能力、提高網路的靈活性和可用性。

下面來講解使用nginx實現負載均衡:

現在有個需求:nginx作為負載均衡伺服器,使用者請求先到達nginx,再由nginx根據負載配置將請求**至 tomcat伺服器。

nginx負載均衡伺服器:192.168.101.3

tomcat1伺服器:192.168.101.5

tomcat2伺服器:192.168.101.6

根據上邊的需求,在nginx.conf檔案中配置負載均衡,如下:

upstream tomcat_server_pool

server

}

最後可以測試,請求aaa.test.com,通過nginx負載均衡,將請求**到tomcat伺服器。通過觀察tomcat的訪問日誌或tomcat訪問頁面即可知道當前請求由哪個tomcat伺服器受理。

03分布式電商專案 系統架構

soa 是 service oriented architecture 的首字母簡稱,它是一種支援面向服務的架構樣式。從服務 基於服務開發和服務的結果來看,面向服務是一種思考方式。其實 soa 架構更多應用於網際網路專案開發。為什麼網際網路專案會採用 soa 架構呢?隨著網際網路的發展,應用的規模不...

04分布式電商專案 Dubbox 簡介

dubbox 是乙個分布式服務框架,其前身是阿里巴巴開源專案 dubbo 被國內電商及網際網路專案中使用,後期阿里巴巴停止了該項目的維護,當當網便在 dubbo 基礎上進行優化,並繼續維護,為了與原有的 dubbo 區分,故將其命名為 dubbox。dubbox 致力於提供高效能和透明化的 rpc ...

09分布式電商專案 SOA架構演變

soa指的是面向分布式架構,從實際專案的角度來思考,soa把service層和web層拆分成了乙個單獨的專案 也就是乙個war包 web和service 是遠端呼叫的關係,這個架構可以叫做面向服務架構,通常實現遠端呼叫rpc的技術有如下 1.webservice 2.dubbox dubbo 輕量級...