分布式中介軟體 Nginx(一)

2022-10-09 02:27:13 字數 331 閱讀 6619

1、什麼是nginx?

nginx是高效能http伺服器,反向**伺服器,郵件**伺服器(主要用在集群系統中);

使用upstream進行負載均衡配置

2、多程序模式

master程序管理worker1……工作程序,背後通過事件驅動執行;

3、nginx負載均衡

預設採用輪詢演算法(取模);最小活躍數演算法(能者多勞);雜湊一致性演算法(快取類命中率提公升);

缺點:無狀態,例如快取:命中率下降,導致效能下降;

異常處理:重試(max_fails=1;)、故障轉移、備份(backup);

4、高併發(伺服器資源有限)進行限流

分布式訊息中介軟體

一 分布式訊息中介軟體入門 訊息中介軟體主要實現分布式系統中解耦 非同步訊息 流量銷鋒 日誌處理等場景。現在生產中用得最多的訊息佇列有 activemq,rabbitmq,kafka,rocketmq 等。jms 規範 類似於 jdbc 的一套介面規範,但不同的是他是面向的訊息服務,提供一套標準 a...

分布式訊息中介軟體 kafka

在我們大量使用分布式資料庫 分布式計算集群的時候,是否會遇到這樣的一些問題 這個時候,我們就可以用到分布式訊息系統了。雖然上面的描述更偏向於乙個日誌系統,但確實kafka在實際應用中被大量的用於日誌系統。首先我們要明白什麼是訊息系統,在kafka官網上對kafka的定義叫 a distributed...

Redis分布式中介軟體TwemProxy

twemproxy,也叫nutcraker。是乙個twtter開源的乙個redis和memcache 伺服器。redis作為乙個高效的快取伺服器,非常具有應用價值。但是當使用比較多的時候,就希望可以通過某種方式 統一進行管理。避免每個應用每個客戶端管理連線的鬆散性。同時在一定程度上變得可以控制。搜尋...