成人免费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數據庫

2015-07-28 15:47:55

2011-06-16 17:40:24

2009-10-19 09:38:55

數據庫應用DMZ

2022-07-20 11:08:12

微服務數據庫架構

2020-10-11 16:56:10

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

2021-10-21 09:10:34

微服務架構數據

2010-04-19 13:56:19

Oracle數據庫服務

2022-03-29 08:30:15

微服務架構單體架構

2019-07-18 09:30:37

架構運維技術

2020-07-26 00:40:48

JavaScript開發代碼

2010-07-16 14:01:22

安裝SQL Serve
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品午夜电影 | 在线视频 亚洲 | 免费观看一级视频 | 欧美日韩在线一区二区三区 | 亚洲一区不卡在线 | 免费一看一级毛片 | 久久午夜精品福利一区二区 | 久草热8精品视频在线观看 午夜伦4480yy私人影院 | 黄色大片视频 | 亚洲a人| 亚洲精品一区中文字幕乱码 | 在线色网站 | 国产高清精品一区二区三区 | 国产精品视频免费播放 | 日韩精品一区二区三区中文字幕 | 日日操夜夜操天天操 | 99爱国产 | 午夜精品久久久久99蜜 | 日韩在线观看一区 | 色香婷婷 | www..com18午夜观看 | 国产精品夜色一区二区三区 | 婷婷成人在线 | 日韩高清av | av二区三区 | 日本久久精品 | 一级黄色裸片 | 日韩一区二区三区四区五区六区 | 欧美一区二区三区视频 | 亚洲午夜三级 | 欧美亚洲国产一区二区三区 | 欧美成人一区二区三区 | 91大神在线资源观看无广告 | 99亚洲 | 亚洲精品99| 狠狠操电影 | 深夜福利亚洲 | 色爱综合网 | 欧美日韩高清 | 免费在线一区二区三区 | 麻豆亚洲|