資料庫的架構是由項目架構師來做規劃設計還是由 DBA 來做?

看到一些DBA架構師的職位,能否給個詳細說明,跟項目/產品架構師有何區別?


DBA只管審核資料庫設計部分的事,架構師做整體的框架設計.


要看DBA的解釋,有些DBA主要是負責資料庫的運維,系統配置優化等,有些則是需要進行資料庫的設計並主導進行評審,尤其是大型資料庫的設計需要有相關專業能力的人進行。而架構師則是偏嚮應用實現,延伸,有所不同。專業的人做專業的事


DBA架構師主要是以對系統數據存取、安全、穩定運行等的數據部署架構及儲存優化考慮的一項工作,和產品架構師有一定區別,DBA架構師主要考慮目標是以系統非功能性為主(主要是數據相關的),而產品架構師主要是以產品功能為主,同時也是會考慮整個系統非功能特性,如性能、伸縮性等。


日本一般是項目的設計者做(好吧構架師聽起來更 nb 些)。

DBA 負責 review 。(排除技術風險)

設計者要求理解客戶業務並且做交流,需要懂一些資料庫。而 DBA 可以不懂業務。


公司發展到一定時期,才會出現數據架構師的角色.

我可以理解你說的是軟體架構師嗎?

由於軟體架構師的日常工作脫離了硬體,所以需要補充其他人員參與設計.

因還需要涉及到硬體的規劃和物理部署,比如網路規劃,存儲產品選擇,主機選擇. 而且資料庫畢竟是一個很專業的事.


總體和邏輯的歸系統架構師,物理的歸DBA,性能方面雙方合做。


架構師來做,dba審核.


架構師就負責整體,DBA當然是負責資料庫架構,並滿足整體架構的需求,同時滿足資料庫的穩定。專業的人做專業的事情。


有開發DBA和運營DBA,開發DBA在項目中扮演的也是個架構師的角色。(支付寶和淘寶貌似把架構師的title用的有點……)。項目架構師如是技術層的,應該由他來提出details的需求,開發DBA設計,團隊評審。


架構師主導,DBA 協助。當然分庫、分表這些都應該是DBA起草方案

架構師需要關注整個項目的整體架構,包括伺服器、語言、資料庫等多個維度

而DBA是為資料庫層面負責,so~


我們公司向找一位後台資料庫架構師,求推薦。。。


看公司情況吧,有些公司把架構分為功能架構,技術架構,數據架構,基礎架構,分別負責功能搭建,技術支持,數據發布與設計,硬體及網路。而資料庫這一塊大部分由數據架構完成。也有的公司由開發組長完成。


推薦閱讀:

TAG:架構師 | 系統架構 |