技術(shù)架構(gòu)重要嗎?

0 評(píng)論 1160 瀏覽 0 收藏 4 分鐘

本文深入討論了技術(shù)架構(gòu)在項(xiàng)目開(kāi)發(fā)中的重要性,特別是針對(duì)商城類(lèi)項(xiàng)目的技術(shù)架構(gòu)難點(diǎn)進(jìn)行了詳細(xì)解析。如果你正參與或計(jì)劃開(kāi)發(fā)復(fù)雜的軟件系統(tǒng),尤其是電商平臺(tái),本文提供了寶貴的架構(gòu)設(shè)計(jì)思路和解決方案。

一般從零到一做項(xiàng)目,都需要好好規(guī)劃產(chǎn)品架構(gòu),就好比打地基一樣,打的越扎實(shí)越好,頂層的房子就會(huì)越穩(wěn)固。

01 有產(chǎn)品架構(gòu),還要有系統(tǒng)架構(gòu)?

回答這個(gè)問(wèn)題之前,要知道產(chǎn)品架構(gòu)和系統(tǒng)架構(gòu)的區(qū)別。

產(chǎn)品架構(gòu)關(guān)心的是產(chǎn)品的整體設(shè)計(jì)和組織結(jié)構(gòu),包括產(chǎn)品的功能、模塊、組件和用戶(hù)界面等,以及明確各個(gè)模塊之間的關(guān)聯(lián)關(guān)系。

技術(shù)架構(gòu)關(guān)心的是基礎(chǔ)設(shè)施和技術(shù)組件的選擇和配置,包括硬件、操作系統(tǒng)、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)、安全等,保證系統(tǒng)的性能、可用性和安全性。

再看看這個(gè)圖,可以知道產(chǎn)品架構(gòu)和系統(tǒng)架構(gòu)都是為了更好的呈現(xiàn)應(yīng)用架構(gòu),他們兩者是并行關(guān)心。

02 商城技術(shù)架構(gòu)的難點(diǎn)?

上面知道了技術(shù)架構(gòu)和產(chǎn)品架構(gòu)的區(qū)別,也大致知道技術(shù)架構(gòu)是做什么的。

那如果要做一個(gè)商城的技術(shù)架構(gòu),難點(diǎn)在哪里呢?

高并發(fā)能力

商城作為一個(gè)購(gòu)物平臺(tái),流量的引入到轉(zhuǎn)化,到下單的全流程,特別是在大促節(jié)點(diǎn),大流量在短時(shí)間涌入,系統(tǒng)如何能夠扛得住如此大的高并發(fā),而且系統(tǒng)還不容易出問(wèn)題,保證系統(tǒng)的穩(wěn)定性和可用性。

數(shù)據(jù)一致性

電商平臺(tái)涉及到訂單、庫(kù)存、用戶(hù)信息等等各種敏感數(shù)據(jù)需要在多系統(tǒng)之間保持一致,多個(gè)微服務(wù)架構(gòu),怎么保證多個(gè)服務(wù)之間的數(shù)據(jù)的一致性,一旦多個(gè)系統(tǒng)之間的數(shù)據(jù)不一致,很容易會(huì)導(dǎo)致系統(tǒng)判斷出錯(cuò)。

微服務(wù)處理

服務(wù)架構(gòu)中存在大量的微服務(wù),而微服務(wù)會(huì)動(dòng)態(tài)變化,負(fù)載均衡需要能夠找到并調(diào)整正確的服務(wù),確保各個(gè)實(shí)例分擔(dān)負(fù)載。

安全性和隱私保護(hù)

商城中有大量隱私數(shù)據(jù),比如用戶(hù)信息,積分、訂單、優(yōu)惠券,銀行卡信息,等等,怎么保證用戶(hù)信息不外泄,保證數(shù)據(jù)安全。

我們?cè)谟脩?hù)下單的過(guò)程中,會(huì)收集用戶(hù)數(shù)據(jù),在這個(gè)過(guò)程中,要特別注意,會(huì)不會(huì)侵犯到用戶(hù)隱私,特別是歐盟的GPDR的法規(guī)的規(guī)定。

本文由人人都是產(chǎn)品經(jīng)理作者【蔡錦?!浚⑿殴娞?hào):【錦海說(shuō)】,原創(chuàng)/授權(quán) 發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來(lái)自Unsplash,基于 CC0 協(xié)議。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 目前還沒(méi)評(píng)論,等你發(fā)揮!