有兩臺服務器A和B,主要業務邏輯在A,B為A提供一些基礎服務
受到底層框架的限制,A將所有client訊息投遞給一個執行緒,再分配給多個worker thread,而A與B的通信由一個獨立的執行緒(暫時稱它為b-thread)負責
當client登陸至A時,A要請求B的服務,目前做法是work thread給b-thread發送訊息,b-thread把訊息轉給B服務器,b-thread收到回復后轉給work thread
這樣做感覺很復雜,而且要考慮很多資料有效性問題,比如work thread在收到B回復的時候,要檢查client是否還在,而且執行緒和業務邏輯是耦合的
但是受到框架限制,A必須將所有client訊息投遞給一個執行緒,將與B的訊息投遞給另一個執行緒
求教
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/97238.html
標籤:服務器
上一篇:web服務器異地容災求助
