Oracle意外發現PDB適合微服務和中臺
自己原文公眾號: https://mp.weixin.qq.com/s/TY_OOj3W7TUAWQXoSq4ecQ
以前一篇說過現在很多業務為了微服務就是拆,拆了就是微服務了。拆不動了就開始合,合了就是中臺了。現在還堅定不動,維持原有系統執行良好的都是極少數的理智技術主管。(如果實在支援不了業務另當別論,更多的時候是妥妥的支援業務,還是要搞)
我被詢問一個場景就是如果說要把資料庫拆成多個,每個資料庫直接隔離(其實不隔離我覺得挺好的,很多業務邏輯直接讀表的資料就行了,還做什麼介面。既穩定 又高效。介面的終極就是讀寫資料庫。不管是什麼資料庫)我們先不管這些了。
我們先建立一個資料庫PDB1.看紅框。上面有一個表T1、資料都是帶1的。
開發說業務有要求隔離,但是 在做報表或者查詢的時候需要關聯查詢。這這這。。。。。。。。其實我一直說要麼不要分,要分了就不要合。這就是sharding的解決方案代價很大。
哎,嘗試一下如何解決吧。再來一個PDB4。紅框。
在上面分別建立三個dblink。分別是PDB4-PDB1 PDB4-PDB2 PDB4-PDB3 我這裡寫了P41 P42 P43
然後再PDB4上建立同義詞
這裡的DBLINK特殊,不同於我們以前的,以前這樣查詢我是極力反對的。因為跨網路。但是PDB模式下都是記憶體級別的一個大的例項下,幾個小的例項所以這樣是可以的。
重點是沒有網路消耗。
儘管如此,我還是建議能不分就不分啊。你看分了以後還要做這麼多工作才能實現原來的功能。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/637517/viewspace-2847504/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 微服務的顆粒度難題:找到合適的微服務大小微服務
- 恕我直言,微服務挺好,但不適合你微服務
- 微服務拆分到什麼粒度合適——康威定律微服務
- 為什麼Kubernetes天然適合微服務?微服務
- 為什麼 kubernetes 天然適合微服務微服務
- 【PDB】 為Oracle pdb新增服務(pdb add service)Oracle
- 微服務架構中的服務發現策略微服務架構
- 微服務架構中的服務發現策略2微服務架構
- 小專案不適合微服務?別扯犢子了!微服務
- 微服務之Eureka服務發現微服務
- 中臺微服務了,那前端呢?微服務前端
- 多租戶:防止意外建立可插拔資料庫(PDB)- Lone-PDB資料庫
- 混合雲平臺為何更適合現代應用開發
- 微服務之服務註冊和發現的可行性方案微服務
- SpringCloud微服務實戰——搭建企業級開發框架(九):使用Nacos發現、配置和管理微服務SpringGCCloud微服務框架
- Oracle CDB和PDB基本管理Oracle
- 微服務4:服務註冊與發現微服務
- 【微服務之Eureka服務註冊發現】微服務
- 微服務應用新趨勢:Service Mesh、AIOps和中臺化微服務AI
- 為什麼創業公司反而適合使用微服務+事件溯源? -zimarev創業微服務事件
- 微服務之服務註冊和服務發現篇微服務
- 最適合和最不適合新手使用的幾款 Linux 發行版Linux
- .Net Core微服務——服務發現:Consul(一)微服務
- .Net Core微服務——服務發現:Consul(二)微服務
- 聊聊微服務的服務註冊與發現!微服務
- [翻譯]微服務設計模式 - 5. 服務發現 - 服務端服務發現微服務設計模式服務端
- 微服務治理平臺的RPC方案實現微服務RPC
- go微服務系列(二) - 服務註冊/服務發現Go微服務
- 領域驅動設計,中臺與微服務微服務
- ServiceStage-華為微服務開發與管理平臺微服務
- 單體架構&微服務架構&中臺服務架構架構微服務
- go-kit微服務:服務註冊與發現Go微服務
- 微服務SpringCloud之服務註冊與發現微服務SpringGCCloud
- Dapr和Rainbond整合,實現雲原生BaaS和模組化微服務開發AI微服務
- Go微服務 - 第七部分 - 服務發現和負載均衡Go微服務負載
- 微服務治理之自適應降載微服務
- 微服務註冊發現配置中心-consul微服務
- Golang之微服務為什麼發現不了Golang微服務