服務動態分配的分布式設計
今天自己腦洞了一種負載均衡的方案,各自處理業務邏輯的服務器不再像以往一樣需要部署各自不同的業務服務,而是統一由一個服務器管理調度。也就是說子服務在脫離了調度服務器就是一個空殼,不處理任何邏輯,只有當調度服務器分配指定任務,去資源管理獲取相關的資源(有點類似學校學習)之後才能獲得該服務的技能。這麽設計後,所有子服務器部署著同樣的代碼,具體的業務邏輯處理都是在運行後才會動態加載和處理。
主要由三部分組成
- 調度服務器
- 子服務器
- 資源服務器
- 調度服務器
調度服務器主要用來分配子服務器的各自負責的服務。調度服務器還有一個功能是轉發客戶端請求。在接收到客戶端請求後,通過服務映射關系,根據指定規則,動態的轉發給指定子服務器
- 子服務器
子服務器本身沒有任何和具體服務相關的業務代碼,所有的負責任務,都必須由調度服務器發起,之後再通過調度服務器所分配的鑰匙,向資源服務器獲取資源,然後才能處理相關服務
- 資源服務器
資源服務器主要負責保存管理服務所需的相關資源,如class文件等,同時如果想獲得資源服務器的相關資源,必須先調度服務器向資源服務器分配鑰匙,然後準備完畢後,再由子服務器通過鑰匙才能獲取相關資源
服務結構
各服務器所需提供接口
服務流程
只是先腦補了一下大概功能點,代碼還沒實現,感覺比較龐大,有時間再慢慢實現吧
服務動態分配的分布式設計
相關推薦
服務動態分配的分布式設計
比較 通過 動態加載 ges 加載 分布式 ron http strong 今天自己腦洞了一種負載均衡的方案,各自處理業務邏輯的服務器不再像以往一樣需要部署各自不同的業務服務,而是統一由一個服務器管理調度。也就是說子服務在脫離了調度服務器就是一個空殼,不處理任何邏輯,只有當
使用nhmicro提供的micro-datasource嵌入式的解決微服務架構中分布式事務問題
微服務 nhmicro 分布式 應用原理:使用micro-datasource數據源使事務與線程解耦,通過groupid在其他線程進行事務提交或回滾。多個系統需要統一提交時,通過activemq發送提交消息(含有groupid),各系統收到消息後進行統一提交或回滾。micro-datasource
微服務架構及分布式事務解決方案
路由 ons city nic net 原則 分享圖片 成功 ket 分布式事務 分布式事務場景如何設計系統架構及解決數據一致性問題,個人理解最終方案把握以下原則就可以了,那就是:大事務=小事務(原子事務)+異步(消息通知),解決分布式事務的最好辦法其實就是不考慮
玩轉KafkaIO與Flink微服務架構的分布式事務
http 就是 req 網上購物 恢復 其它 本質 強一致 上鎖 一、盡量在業務上和技術上避免分布式事務 顯而易見,微服務架構十分的流行,特別是對於電商領域來說。他的優點就不多說了,但是隨著集群機器的增加,集群的規模也越來越大,隨著集群搭載的服務規模也越來越大,導致事務的
阿裏微服務架構下分布式事務解決方案-GTS
tor HERE 優秀 使用 where 支持 討論 物流 可用性 雖然微服務現在如火如荼,但對其實踐其實仍處於初級階段。即使互聯網巨頭的實踐也大多是試驗層面,鮮有核心業務系統微服務化的案例。GTS是目前業界第一款,也是唯一的一款通用的解決微服務分布式事務問題的中間件,而且
Java架構師,微服務架構設計,並發編程,java8新特性,P2P金融項目,高並發,分布式
環境 span acc 要掌握 system 精益 app 擴展 ant 微服務架構設計 微服務 軟件架構是一個包含各種組織的系統組織,這些組件包括 Web服務器, 應用服務器, 數據庫,存儲, 通訊層), 它們彼此或和環境存在關系。系統架構的目標是解決利益
分布式服務的冪等性設計
ace 偽隨機 插入記錄 執行 redis duplicate 為什麽 沖突 查詢 目錄 為什麽需要保證冪等性 唯一ID UUID Snowflake
Java高並發高性能分布式框架從無到有微服務架構設計
創建 最終 轉移 lis 分布式 err 靜態頁面 提升性能 squid 微服務架構模式(Microservice Architect Pattern)。近兩年在服務的瘋狂增長與雲計算技術的進步,讓微服務架構受到重點關註 微服務架構是一種架構模式,它提倡將單一應用程序劃分
分布式服務跟蹤及Spring Cloud的實現
在分布式服務架構中,需要對分布式服務進行治理——在分布式服務協同向用戶提供服務時,每個請求都被哪些服務處理?在遇到問題時,在調用哪個服務上發生了問題?在分析性能時,調用各個服務都花了多長時間?哪些調用可以並行執行?……為此,分布式服務平臺就需要提供這樣一種基礎服務——可以記錄每個請求的調用鏈;調用鏈上調用
分布式服務:Dubbo+Zookeeper+Proxy+Restful
spring mvc+my batis kafka dubbo+zookeerper restful redis分布式緩存 分布式分布式服務:Dubbo+Zookeeper+Proxy+Restful分布式消息中間件:KafKa+Flume+Zookeeper分布式緩存:Redis 分布
分布式服務--spring mvc +mybatis + Dubbo+Zookeeper+Proxy+Restful
spring mvc+my batis kafka dubbo+zookeerper restful redis分布式緩存 雲服務子系統:後臺管理系統、Restfu服務系統、Dubbo服務/管控/監控中心Zookeeper註冊中心、報表分析系統、日誌記錄系統、定時調度系統搜索引擎系統、分布式文
精華【分布式、微服務、雲架構、dubbo+zookeeper+springmvc+mybatis+shiro+redis】分布式大型互聯網企業架構!
net ios 系統數據庫 權限分配 容器 移動 activit str 重復 平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務化、熱插拔的思想,高度封裝安全性的Java EE快速開發平臺。 Jeesz本身集成Dubbo服務管控、
精華分布式、微服務、雲架構dubbo+zookeeper+springmvc+mybatis+shiro+redis分布式大型互聯網企業架構!
分布式、微服務、雲架構 spring springmvc dubbo+zookeeper spring mvc+mybatis redis分布式緩存 平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務化、熱插拔的思想,高度封裝安全性的Java EE快速開發平臺。
Net分布式系統之六:微服務之API網關
pan 業務邏輯 nginx clas 系統 gin 性能 blog services 本人建立了個人技術、工作經驗的分享微信號,計劃後續公眾號同步更新分享,比在此更多具體。歡迎有興趣的同學一起加入相互學習。基於上篇微服務架構分享,今天分享其中一個重要的基礎組件&ldq
精華分布式、微服務、雲架構dubbo+zookeeper+springmvc+mybatis+shiro+redis分布式大型互聯網企業架構
分布式、微服務、雲架構 spring springmvc spring mvc+mybatis dubbo+zookeeper redis分布式緩存 平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務化、熱插拔的思想,高度封裝安全性的Java EE快速開發平臺。
分布式服務框架Dubbo
tex 暴露 長連接 節點和 server ace 垂直 增加 框架 隨著互聯網的發展,網站應用的規模不斷擴大,常規的垂直應用架構已無法應對,分布式服務架構以及流動計算架構勢在必行,亟需一個治理系統確保架構有條不紊的演進。 單一應用架構 當網站流量很小時,只需
精華分布式微服務雲架構dubbo+zookeeper+springmvc+mybatis+shiro+redis分布式大型互聯網企業架構
分布式、微服務、雲架構 spring springmvc dubbo+zookeeper spring mvc+mybatis redis分布式緩存 平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務化、熱插拔的思想,高度封裝安全性的Java EE快速開發平臺。
精華【分布式、微服務、雲架構、dubbo+zookeeper+springmvc+mybatis+shiro+redis分布式大型互聯網企業架構!
平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務化、熱插拔的思想,高度封裝安全性的Java EE快速開發平臺。 Jeesz本身集成Dubbo服務管控、Zookeeper註冊中心、Redis分布式緩存技術、FastDFS分布式文件系統、A
分布式服務治理框架Dubbo
dubbo前言Dubbo是一個被國內很多互聯網公司廣泛使用的開源分布式服務治理框架,是一個非常全面的SOA基礎框架,當當網在Dubbo基礎上新增了一些功能,並將其命名為Dubbox(Dubbo eXtensions)。為什麽需要Dubbo?以前所有的業務處理,都在一個系統當中;接著,這個大系統按照業務領域劃分
【推薦】微服務分布式企業框架 Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis+KafKa
分布式、微服務、雲架構 Spring SpringMVC Spring MVC+Mybatis Dubbo+Zookeeper Redis分布式緩存 FastDFS ActiveMQ 平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務