簡介: 本文,將介紹數據庫架構設計中的一些基本概念,常見問題以及對應解決方案,爲了便於讀者理解,將以“用戶中心”數據庫爲例,講解數據庫架構設計的常見玩法。
本文,將介紹數據庫架構設計中的一些基本概念,常見問題以及對應解決方案,爲了便於讀者理解,將以“用戶中心”數據庫爲例,講解數據庫架構設計的常見玩法。
一、用戶中心
用戶中心是一個常見業務,主要提供用戶註冊、登錄、信息查詢與修改的服務,其核心元數據爲:
User(uid, uname, passwd, sex, age,nickname, …)
其中:
uid爲用戶ID,主鍵
uname, passwd, sex, age, nickname, …等爲用戶的屬性
數據庫設計上,一般來說在業務初期,單庫單表就能夠搞定這個需求。
二、圖示說明
爲了方便大家理解,後文圖片說明較多,其中:
“灰色”方框,表示service,服務
“紫色”圓框,標識master,主庫
“粉色”圓框,表示slave,從庫
三、單庫架構
最常見的架構設計如上:
user-service:用戶中心服務,對調用者提供友好的RPC接口
user-db:一個庫進行數據存儲
想看完整文章內容:點擊這裏
原文出處:阿里雲大學開發者社區