中臺能解決一些問題,但是中臺能解決一切問題嗎?很顯然不可能,中臺也只在小范圍內(nèi)適用前面一直在說中臺是為了解決效率問題,但是效率提升還離不開一個因素:成本對互聯(lián)網(wǎng)業(yè)務(wù)來說,僅從開發(fā)效率角度來看,當(dāng)規(guī)模還沒大到一定程度時,可以簡單地通過增加投人提升開發(fā)效率。比如滴滴,從最早的出租車業(yè)務(wù)到專車、快車、代駕租車和順風(fēng)車,每個業(yè)務(wù)線系統(tǒng)基本都獨(dú)立,盡管這些業(yè)務(wù)的重合度非常高,但是為了能快速開發(fā),把它們分開反而效率會更高。...
我們再回到業(yè)務(wù)層上來具體看一下如何提升研發(fā)效率。說到研發(fā)效率還真不僅僅就是如何寫代碼這么簡單,讀過《人月神話》一書的人都知道,要開發(fā)一個產(chǎn)品,并不是人越多越好,而是涉及人與人之間的信息傳遞成本,有時候人與人的溝通成本甚至大平寫代明的成本,多外,當(dāng)系統(tǒng)查復(fù)雜r以后,代仍應(yīng)該寫在哪里,也就品人數(shù) 去理解這個原有的系統(tǒng)也變得很困難,有個冷笑話,評信個業(yè)務(wù)需求, 先羅找各后真正寫代碼只需要1天時間。由此可見, 大部分時間并設(shè)有真正化在實現(xiàn)業(yè)務(wù)需求一個系統(tǒng)的產(chǎn)品經(jīng)理花上2周評估時間,然...
本質(zhì)上是為解決業(yè)務(wù)實現(xiàn)的效率問劇,降低創(chuàng)新的成本,但是這類問題是一直存在的,為什么要有這個時點(diǎn)提出來見,以前就沒有效率問題嗎?...
如何將Node與現(xiàn)有的架構(gòu)融合以面對新的無線場景,并更好地提升開發(fā)效率,我們主要闡述了在當(dāng)前成熟的體系下向Node演進(jìn)的一個思路,當(dāng)然這并不是唯-路徑。也有很多程序員討論是否要將后端的Java體系全部替換為Node體系,這就涉及Java技術(shù)棧和Node技術(shù)棧的比較,以下是筆者關(guān)于該問題的思考。...
服務(wù)端響應(yīng)時間只占整個請求路徑上很小的一部分,PC上更重要的是優(yōu)化首屏的加載,無線端更多則是優(yōu)化中間的管道。...
客戶端主要有兩種選擇:一種是基于瀏覽器HtML5頁面的,一種是Native模式的。到底是選擇HTML5還是Native, Native 如何解決快速迭代問題?...
分布式消息通道廣泛應(yīng)用在很多公司,尤其是在移動App和服務(wù)端需要上傳、推送大量的數(shù)據(jù)和消息時。比如打車App每天要上傳大量的位置信息,服務(wù)端也有很多訂單要及時推送給司機(jī);此外,由于司機(jī)是在高速移動過程中,所以網(wǎng)絡(luò)連接的穩(wěn)定性也不是很好這類場景給消息通道的高可用設(shè)計帶來很大的挑戰(zhàn)。...
在大型分布式互聯(lián)網(wǎng)系統(tǒng)中,Session問題是典型的分布式化過程中會遇到的難題。因為Session數(shù)據(jù)必須在服務(wù)端的機(jī)器中共享,并要保證狀態(tài)的一致性。...
解決好跨應(yīng)用的連接和數(shù)據(jù)訪問后,我們的應(yīng)用也要做好相應(yīng)的改造,如應(yīng)用分層的設(shè)計、接口服務(wù)化拆分等。...
分布式架構(gòu)與傳統(tǒng)的單機(jī)架構(gòu)最大的區(qū)別在于分布式架構(gòu)能解決兩個方向的擴(kuò)展問題:一是橫向擴(kuò)展,二是縱向擴(kuò)展。...