多層架構的討論,歡迎拍磚
一套多層架構,有些問題想和大家討論一下,層次結構大致如下。
第三方透過http請求到架構第一層,如下:
第一層(http服務):提供http服務接收資料,然後後透過tcp和下面第二層通訊(第一次tcp連線)。
第二層(tcp服務):接受第一層的資料後,透過tcp和mogonDB1通訊獲得結果(第二次tcp連線),將結果tcp傳送到下面第三層(第三次tcp連線)。
第三層(tcp服務):接受第二層的資料後,透過tcp和mogonDB2通訊獲得結果(第四次tcp連線),將結果tcp傳送到下面第四層(第五次tcp連線)。
第四層(tcp服務):接受第三層的資料後,邏輯計算出最終結果後透過tcp傳送到最終目標服務(第六次tcp連線)。
我再總結一下:
1.第一層接受第三方的一個http請求,目的是要將資料傳送第三方指定的目標地址。
2.第二層、第三層、mogonDB1、mogonDB2都是用來計算出那個第三方指定的目標地址的。
3.第四層獲得了第三方指定的目標地址,然後傳送資料,完成整個流程。
大家先不要關心為什麼要這樣設計,我想和大家討論一下的是,一個請求流程下來,直到最終完成,期間經過六次tcp連線,這樣的設計在效能上、穩定性上、壯健性上、日常維護性、易部署性、易監控性等非功能指標是否可靠?
換一個說話,就是想請大家根據自己的經驗對這套架構挑挑毛病,拍拍磚,越多越好,多多益善,小弟拜謝!!!
第三方透過http請求到架構第一層,如下:
第一層(http服務):提供http服務接收資料,然後後透過tcp和下面第二層通訊(第一次tcp連線)。
第二層(tcp服務):接受第一層的資料後,透過tcp和mogonDB1通訊獲得結果(第二次tcp連線),將結果tcp傳送到下面第三層(第三次tcp連線)。
第三層(tcp服務):接受第二層的資料後,透過tcp和mogonDB2通訊獲得結果(第四次tcp連線),將結果tcp傳送到下面第四層(第五次tcp連線)。
第四層(tcp服務):接受第三層的資料後,邏輯計算出最終結果後透過tcp傳送到最終目標服務(第六次tcp連線)。
我再總結一下:
1.第一層接受第三方的一個http請求,目的是要將資料傳送第三方指定的目標地址。
2.第二層、第三層、mogonDB1、mogonDB2都是用來計算出那個第三方指定的目標地址的。
3.第四層獲得了第三方指定的目標地址,然後傳送資料,完成整個流程。
大家先不要關心為什麼要這樣設計,我想和大家討論一下的是,一個請求流程下來,直到最終完成,期間經過六次tcp連線,這樣的設計在效能上、穩定性上、壯健性上、日常維護性、易部署性、易監控性等非功能指標是否可靠?
換一個說話,就是想請大家根據自己的經驗對這套架構挑挑毛病,拍拍磚,越多越好,多多益善,小弟拜謝!!!
相關文章
- 準備寫《設計模式(Java)》,歡迎拍磚設計模式Java
- 分享一下自己的簡歷, 拋磚引玉歡迎討論
- 擼了一個Golang的包管理/自動化構建工具,歡迎大家拍磚Golang
- AdonisJs 中文社群預覽版正式上線,歡迎拍磚JS
- 如何在多個Web專案中共享資訊,歡迎討論Web
- 歡迎參與討論POP(Project Oriented Project)Project
- 釋出一個自認為安全的 webbook 自動部署流程 歡迎拍磚指正Web
- 求一.NET算術演算法.歡迎朋友們都進來討論討論.演算法
- JAVA開原始碼交流QQ群!!歡迎加入並討論!!Java原始碼
- 關於DAO的封裝,請板橋幫助,歡迎大家討論封裝
- 在專案中使用設計模式的淺見,歡迎大家討論:)設計模式
- 【案例討論】災難與拯救 資料安全精彩案例大討論!歡迎大家踴躍參與!
- 尋求解決之道.歡迎探討!!!
- 軟體測試架構師受歡迎嗎?架構
- C語言寫的磁碟排程演算法,歡迎大家來討論C語言演算法
- 資料庫系統架構討論資料庫架構
- 關於業務元件相關架構的討論元件架構
- 軟體架構分層方法論架構
- 自創一個簡單的Web分散式解決方案,歡迎大家討論Web分散式
- Omdia:RISC架構變得越來越受歡迎架構
- 有沒有一些大廠的高階架構技術討論討論架構
- 儲存過程和分層的討論。。儲存過程與分層難道真的是對立的嗎?歡迎大家來各抒已見儲存過程
- <ddd--領域驅動設計學習>討論--------分層架構架構
- HTTP服務七層架構技術探討HTTP架構
- 三層架構--理論與實踐架構
- 關於連線bean中可能發生多執行緒的問題請教,歡迎大家一起討論Bean執行緒
- 有興趣瞭解一下審批工作流歡迎來討論!!!!!
- 我們來了!多雲架構時代,歡迎加入中國開源網路新勢力架構
- 討論專案合理分層
- [技術討論]多使用者(多公司)的資料庫設計討論資料庫
- 三層式開發中的層次劃分討論
- 關於多層架構一些思考架構
- 【GoLang 那點事】你眼中的異常和錯誤有什麼區別?歡迎留言討論Golang
- 【經驗分享,歡迎討論】專案管理中需求變更太頻繁,怎麼辦?專案管理
- 純技術貼:討論一個現實中的需求的架構架構
- 移動端H5多頁開發拍門磚經驗H5
- “JSP Model 2構架介紹”隨便寫寫,歡迎指點JS
- 在大型的很繁忙的DB 上使用NTP Server 自動同步時間危害有多大?歡迎大家討論Server