APP開發(fā)公司發(fā)現(xiàn)隨著業(yè)務(wù)越來越復(fù)雜,App后臺聚合了大量的應(yīng)用和服務(wù),各個模塊之間有很多功能重復(fù)實現(xiàn),造成了開發(fā)、運維、部署的麻煩。同時,業(yè)務(wù)發(fā)展伴隨著研發(fā)人員增加,代碼變得更多,使用的技術(shù)和語言也會越來越多,App后臺維護(hù)成本高。
為了應(yīng)對越來越復(fù)雜的業(yè)務(wù),通過分而治之的方法把App后臺根據(jù)業(yè)務(wù)拆分為不同的模塊,各個模塊之間,互相獨立,功能明確。同時把一些各自模塊共同的業(yè)務(wù)需求提煉為公共的服務(wù)。
越來越高,所有服務(wù)器都需要和數(shù)據(jù)庫以及緩存連接,在數(shù)百、數(shù)千臺規(guī)模的服務(wù)器集群中,頻繁的數(shù)據(jù)庫讀寫請求有可能造成數(shù)據(jù)庫連接資源不足,同時為了避免不同業(yè)務(wù)之間的相互影響(例如某個業(yè)務(wù)有慢查詢導(dǎo)致整個數(shù)據(jù)庫的性能急劇下降,從而影響到其他業(yè)務(wù)的查詢),因此為了取得更好的穩(wěn)定性,把緩存和數(shù)據(jù)庫集群按照業(yè)務(wù)繼續(xù)拆分,不同的業(yè)務(wù)使用不同的緩存和數(shù)據(jù)庫。
這個階段的總結(jié)如下。架構(gòu)的核心要素(高性能、高可用等)逐漸成為主角。迭代速度放慢,業(yè)務(wù)漸漸趨于穩(wěn)定。深圳APP開發(fā)公司本文關(guān)于“APP開發(fā)公司淺析APP服務(wù)化的演進(jìn)”的知識就介紹分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。