成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

我們在微服務之間共享數據庫時犯下的錯誤

云計算
如何在微服務之間共享使用數據庫?本文介紹了一個該領域很容易犯錯的架構問題,并且提出了解決方案和反思。

如何在微服務之間共享使用數據庫?本文介紹了一個該領域很容易犯錯的架構問題,并且提出了解決方案和反思。

幾年前,我是一個團隊的***開發人員,該團隊為客戶端開發Java web應用程序。本文里我們稱之為“項目A”。我們在客戶現場構建web應用,還有其他團隊在相關項目上共同工作。因為我們在項目早期溝通合作一直很愉快深入,所以會定期在團隊間交換軟件的架構思想。

一天,一個新項目(項目B)啟動了。該項目會由另外一個團隊完成。我認為在這個新項目中我們也能有所貢獻,我們將項目A的記錄用戶,角色和權限的通用認證的數據庫schema共享給了項目B。最終,這兩個項目都是使用相同用戶數據庫的內部web應用程序。對了,還忘記說一點,這些應用程序沒有中央的用戶數據庫 -- 每個新項目都是從頭開始的。我們發現通過共享已有的基礎架構和***實踐,不僅僅可以節省開發時間,而且還能夠節省很多客戶支持的時間,因為他們不需要處理單獨的用戶目錄了。

項目進展順利,第二個項目使用單獨的數據庫用戶賬號訪問我們的數據庫表,這樣兩個項目可以隔離開從而避免混亂。

一段時間之后。。。

畢竟存儲用戶,角色和權限不是什么難事。大概一年后,我們計劃開發項目A的新版本。我們都很興奮,因為有機會可以將項目A中工作不太好的地方改進,同時保留好的功能。我們也改進了一些項目A里工作得還可以的部分 -- 其中,包括改進了存儲用戶,角色和權限的數據庫表的schema。老實說,當時根本沒有想到會影響項目B。

當然,很快項目B就崩潰了。我們的錯誤之處在于給了項目B直接訪問數據庫的權限。不僅僅就現在的標準而言,就算是根據以前的標準,正確的決定也是去創建一個單獨的認證服務,來共享通用的API,而不是直接共享數據庫訪問。

還有更多的。。。

因此,我們犯了一個嚴重的架構錯誤,但是這里還有另外一個問題。具有諷刺意味的是,項目B使用的人不多。當時要求項目B的團隊都沒怎么使用項目B。這個項目就一直停滯著,可以使用,但一直沒有正式啟用。因此在兩周之后才有人發現項目B不工作了。

在***個可憐的用戶報告出問題的時候,我們的開發人員已經到其他項目上工作去了。在做問題定位分析的時候,我們檢查了錯誤日志,嘗試找出是什么問題。現在來看,我們當時沒有規劃精細的監控方案,能夠自動監測到應用程序的問題,這也是失誤決策的一部分。

雖然這次事故聽上去很古老,但是我真的希望大家能夠從中學習到經驗教訓。一定要確保通過穩定的API來訪問數據庫,從而將簡單的數據庫轉變為服務,也使得共享使用更為容易。并且確保正確監控應用程序和服務。圍繞API構建的環境會長期保持基礎架構的動態性。監控則能確保能夠有效控制日益增長的復雜度。

我期望這篇文章的問題能夠在你在Eclipse IDE里打開File菜單,選擇Export as .war來開啟部署之旅的時候就對你有所啟示。

原文鏈接:http://www.dockone.io/article/767

責任編輯:Ophira 來源: dockone
相關推薦

2019-10-21 16:54:48

數據庫設計SQL

2019-04-04 12:59:03

微服務企業數字化

2016-03-29 10:21:24

大數據數據分析數據管理

2021-08-11 13:54:19

微服務系統架構開發者

2017-11-20 13:32:54

微服務數據庫開發

2009-04-30 09:28:05

SynonymOpenquerySQL Server

2020-03-02 08:00:00

微服務架構軟件開發

2011-05-18 10:36:21

數據庫數據導入

2010-06-11 14:46:13

MySQL數據庫

2009-10-19 09:38:55

數據庫應用DMZ

2010-04-19 13:56:19

Oracle數據庫服務

2015-07-28 15:47:55

2022-03-29 08:30:15

微服務架構單體架構

2022-07-20 11:08:12

微服務數據庫架構

2021-10-21 09:10:34

微服務架構數據

2020-10-11 16:56:10

分解單體式數據庫數據庫微服務

2011-06-16 17:40:24

2025-07-03 09:19:28

2019-07-18 09:30:37

架構運維技術

2010-07-16 14:01:22

安裝SQL Serve
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 国产成人精品av | 久久久久久久国产精品视频 | 亚洲二区视频 | 久久www免费视频 | 欧美在线看片 | 国产精品久久久久久久久久了 | 亚洲毛片在线观看 | 亚洲电影专区 | 在线日韩 | 欧美一区二区三区四区五区无卡码 | 日韩视频一区二区 | www日本在线| 羞羞的视频在线 | 国产美女视频黄a视频免费 国产精品福利视频 | 国产一区二区三区高清 | 午夜精品久久久久久不卡欧美一级 | 99精品视频在线 | 一级视频在线免费观看 | 成人免费观看男女羞羞视频 | 成人羞羞国产免费视频 | 天天插天天射天天干 | 欧美一级黄视频 | 97精品国产97久久久久久免费 | 久久久青草婷婷精品综合日韩 | 国产精品成人在线 | 精品久久久久一区二区国产 | 一区二区免费 | 久久久久久久久一区 | 51ⅴ精品国产91久久久久久 | 成人av网站在线观看 | 精品少妇一区二区三区在线播放 | 成年人在线观看 | 天堂视频免费 | 午夜精品一区二区三区在线观看 | 色婷婷国产精品综合在线观看 | av免费网站在线 | 久久精品国产一区 | 精品不卡 | 热久色| 精品欧美色视频网站在线观看 |