proxy server 提供外部公開訪問服務 client向proxy server訪問時,proxy server分發n個任務呼叫工作服
而client無需要關心proxy server 如何工作,如服務排程非同步還是同步、等侍合併結果、資料過濾去髒等
常用於**公開訪問服務,如資料分析任務分發
模式介紹到此結束。
小結:初學者可能對這幾模式弄暈了,感覺都差不多,其實是的,模式存在是工作經驗上的總結、精華,沒有工作經驗是很難體會到
不同模式差異有的很少,原因是業務上的需求看起來完全不同,但是實現上處理細節只有小小差異(技術是可以重用)。
模式又稱為套路,像耍武術一樣,對於新人來講不懂原理不需要十多年台下苦練也能耍得很漂亮
對於新人來講也可以不需要模式,但有點印象總比一張白紙要好得多
編織訊息框架 訊息處理模式 發布訂閱模式
上面時序流程能解決外部請求,適合c s,b s架構 如果是s s可以簡化流程處理 這是經典的消費 生產模式,簡化了大量的處理邏輯,並消去通訊同併發產生的問題,服務與服務之間形成獨立解偶。一切以記錄為主,只要寫進就認為是處理成功 發布訂閱模式能支援多個消費同多個生產 而發布訂閱模式難點在於資料發生變更...
編織訊息框架 設計協議 位運算
上節介紹bit基礎,這節課介紹bit常用基本運算 為什麼要使用 這幾種常見的運算?如果你理解需求是非常簡單的 需求1 有八種狀態可以疊加 那麼每個狀態佔乙個byte位 每個狀態可用 疊加起來 需求2 要知道已使用那個狀態 用 執行清位資料 得出的結果必然跟狀態相等 需求3 要清除所有狀態用 組合 需...
編織訊息框架 設計協議 解決粘包半包 中
上節介紹問題出現跟處理方式,寫資料部份已經實現 這節介紹如何讀處理 處理流程分三部分 1.校驗包是否合法 2.讀取包內容 3.切割包 由於切割包用的是netty處理,所以只需集中精力解決前兩個問題即可 bytetomessagehandler.class 1 override 2public qpa...