現(xiàn)有一個(gè)已運(yùn)營的網(wǎng)站,網(wǎng)站上提供了一套評(píng)論系統(tǒng),評(píng)論系統(tǒng)中包含評(píng)論功能及相關(guān)的獎(jiǎng)勵(lì)積分、消息通知等?,F(xiàn)在公司需要制作一款A(yù)PP,APP中也包含評(píng)論系統(tǒng)。根據(jù)業(yè)務(wù)分析,有四種解決方案:把評(píng)論系統(tǒng)及相關(guān)的代碼復(fù)制一份到APP接口的項(xiàng)目中把評(píng)論系統(tǒng)及相關(guān)的代碼打包引入到APP接口的項(xiàng)目中APP接口服務(wù)器在接收到APP的評(píng)論相關(guān)請(qǐng)求的時(shí)候轉(zhuǎn)發(fā)到網(wǎng)站服務(wù)器進(jìn)行處理APP中直接請(qǐng)求網(wǎng)站服務(wù)器的評(píng)論接口這四種方案都有各自的好處:第一種實(shí)現(xiàn)起來最快,但是易用性、擴(kuò)展性最差。而且代碼混亂。第二種方式相對(duì)比較理想,但是需要對(duì)現(xiàn)有的整個(gè)評(píng)論功能的代碼進(jìn)行抽離?;ㄙM(fèi)時(shí)間較長。第三方方式架構(gòu)較為清晰,但是會(huì)導(dǎo)致請(qǐng)求處理流程變長,其中某一個(gè)環(huán)境出問題會(huì)影響整個(gè)流程。第四種實(shí)現(xiàn)較為簡單,但是把不同的項(xiàng)目的接口混淆,感覺不太合適。這里問一下大家在開發(fā)的過程中是怎么解決這個(gè)問題的?一些大的公司是怎么處理的?例如支付寶在網(wǎng)站進(jìn)行付款和在手機(jī)APP進(jìn)行付款的流程有何不同?
多個(gè)項(xiàng)目中的公共功能怎么處理?
躍然一笑
2019-04-21 20:37:49