what:
產品架構的目的:
梳理產品思路,從整體上把握產品的發展方向,把控產品的功能重點(賣點)。它決定了產品必須要實現的功能,以及什麼時間必須完成的功能。即決定了產品的發展路徑。
產品架構圖:
是用來抽象表達一款產品服務或者商業模式的視覺化工具。
demo圖:
1、基本方法「分層」:
最基本的產品層級結構就是三層,即使用者層、功能層和資料層。
產品架構是對業務分層設計的過程。
統一使用者體驗層:
解決的是使用者觸達的問題,考慮在何種場景下通過何種方式觸達使用者,最表層的業務體驗,也就是我們常說的「使用者體驗」,包括介面,布局,配色等直觀可見的每乙個產品頁面。
解耦的業務功能層:
「業務功能」的解耦,本質是解決產品的核心功能的設計問題,包括:如何高效的完成業務功能,如何與使用者層進行互動,如何與外部系統進行資料通訊等一系列複雜的業務處理。
解藕的根本性原因就是:考慮業務的擴充套件性,也是考慮整個平台的伸縮性。不要把各個功能模組過於緊密的耦合,導致任何些微的改動,都必須大動干戈。
集中的資料處理層:
這一層處理的問題就是,產品的資料從**,沉澱到**去。實際上,稍微深入一點的問題就是資料如何高效的儲存,如何快速的被呼叫。
分層栗子:
「張三新買的冰箱出現了故障,他找到當時的回執單申報了一次售後服務,要求在週六上午處理完冰箱的故障」。
使用者資訊:乙個方便的介面協助使用者申報服務。例如:怎麼能讓使用者在申報服務的時候把資料問題錄入正確,有沒有辦法在使用者開啟這個介面就直接解決問題,有沒有乙個faq供使用者查閱。
業務資訊:後台要處理使用者的服務請求(申報的售後服務)。例如:要安排乙個擅長處理這個故障的工程師上門服務(業務技能要匹配,不能派乙個不懂冰箱的工程師處理這個問題),時間是週六(資源要調配,距離太遠不合適,時間衝突不合適等);
架構設計方法初探
好記憶不如爛筆頭,能記下點什麼,就記下點什麼,方便溫故而知新!3.架構設計三原則 4.架構設計的流程 架構設計的目的是為了解決系統複雜度帶來的問題,並不是要面面俱到,不需要每個架構都具備高效能 高可用 高擴充套件等特點,而是要識別出實際業務實際情況的複雜點,然後有有針對性地解決問題,即 有的放矢,而...
架構設計方法初探
最近學習了阿里資深技術專家李運華的架構設計教程,頗有收穫,總結一下。架構設計的目的是為了解決系統複雜度帶來的問題,並不是要面面俱到,不需要每個架構都具備高效能 高可用 高擴充套件等特點,而是要識別出實際業務實際情況的複雜點,然後有有針對性地解決問題,即 有的放矢,而不是貪大求全。在實際情況中,不一定...
架構設計方法初探
作者 陳彩華 複製 最近學習了阿里資深技術專家李運華的架構設計教程,頗有收穫,總結一下。架構設計的目的 是為了解決系統複雜度帶來的問題,並不是要面面俱到,不需要每個架構都具備高效能 高可用 高擴充套件等特點,而是要識別出實際業務實際情況的複雜點,然後有有針對性地解決問題,即 有的放矢,而不是貪大求全...