京東應用架構設計ppt閱讀總結

(一)架構設計原則總結:

1.架構願景:高可用性、高可擴展性、低成本、多快好省(高時效、高人效、低成本)mysql

2.業務架構設計原則:基礎業務下沉抽象成平臺、核心業務非核心業務分離、隔離不一樣類型的業務、主流程輔流程分離
3.基礎服務--->組合服務--->流程服務--->UI
4.應用架構設計原則:穩定性、解耦/拆分、抽象化(應用、數據庫、服務器)、鬆耦合(儘可能異步、同步須要設計隊列和超時)、容錯設計
5.架構分解就是爲了知足高併發和大數據,具體原則:
6.服務設計原則:無狀態、可複用、鬆耦合、可治理
7.數據架構設計原則:統一數據視圖、數據應用分離、數據異構(源數據與目標數據內容相同時作索引異構、內容不一樣時作數據庫異構)、數據讀寫分離、用mysql開源數據庫、合理使用緩存。
8.數據平臺示例
9.基礎技術架構:
10.系統運行時原則:可監控、應用可回滾,功能可降級、在線擴容、安全保障、可容錯、可故障轉移
11.系統部署原則:爲故障多搭建一套系統、開發運維分開、設計20實現3部署1.5的DID原則、灰度發佈、虛擬化部署、機房部署以業務域劃分
12.流程控制:分流--->降級--->限流
 
 
 
 
 
 



相關文章
相關標籤/搜索