APP開(kāi)發(fā)公司淺析APP的單機(jī)部署,App后臺(tái)的架構(gòu)是由業(yè)務(wù)規(guī)模驅(qū)動(dòng)而演進(jìn)的,App后臺(tái)是為業(yè)務(wù)服務(wù)的,App后臺(tái)的價(jià)值在于能為業(yè)務(wù)提供其所需要的功能,不應(yīng)過(guò)度設(shè)計(jì)。從一個(gè)項(xiàng)目的角度,當(dāng)App訪問(wèn)量不大的時(shí)候去追逐高性能App后臺(tái)的架構(gòu)是舍本逐末,這時(shí)候的主要工作是快速搭建App后臺(tái),讓App盡快上線給用戶提供服務(wù),驗(yàn)證商業(yè)模式的正確性,同時(shí)快速迭代產(chǎn)品。
當(dāng)App訪問(wèn)量不斷飛漲,這時(shí)要在保證快速迭代的前提下,同時(shí)也兼顧高性能和高可用。當(dāng)App訪問(wèn)量增長(zhǎng)到一定階段后,增長(zhǎng)曲線會(huì)有所放緩,但業(yè)務(wù)變得更加復(fù)雜,對(duì)高性能和高可用的要求也更高,性能問(wèn)題、模塊間的耦合、代碼的復(fù)雜性會(huì)更加突出和明顯,這時(shí)要使用業(yè)務(wù)拆分、分布式服務(wù)調(diào)用,甚至是技術(shù)轉(zhuǎn)型等問(wèn)題。
單機(jī)部署適用于App項(xiàng)目剛啟動(dòng)時(shí),可能產(chǎn)品經(jīng)理腦袋里對(duì)App要做成什么樣子只有一個(gè)模糊的想法,技術(shù)人員還是比較緊缺,這時(shí)項(xiàng)目的基本情況如下。缺錢(qián)、缺人、需求多變、時(shí)間不夠用。
這個(gè)階段主要工作是在缺人、缺錢(qián)的情況下快速搭建App后臺(tái),以便讓App盡快上線投入到市場(chǎng)。由于每個(gè)App的業(yè)務(wù)不一樣,可能某些App后臺(tái)把硬件配置升級(jí)到極限也沒(méi)法應(yīng)付訪問(wèn)量上的壓力,這時(shí)就要根據(jù)具體的業(yè)務(wù)情況選擇獨(dú)立部署、集群或分布式(scaleout)這些架構(gòu)升級(jí)的方案。而這些方案中,獨(dú)立部署是成本最低的,集群或分布式的成本較高,優(yōu)先考慮低成本的升級(jí)方案。深圳APP開(kāi)發(fā)公司本文關(guān)于“APP開(kāi)發(fā)公司淺析APP的單機(jī)部署”的知識(shí)就介紹分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。