電商APP平臺迭代關(guān)于系統(tǒng)邊界的界定,APP開發(fā)公司在本文前面章節(jié)講解系統(tǒng)重構(gòu)的時候提到了“系統(tǒng)邊界”的定義。系統(tǒng)邊界相當(dāng)于規(guī)則框,所有的功能都需要滿足這個規(guī)則,在持續(xù)的迭代優(yōu)化過程中,系統(tǒng)邊界也起到判定功能歸屬及業(yè)務(wù)需求消費方和生產(chǎn)方進行分配的作用。
APP開發(fā)公司資深工程師提醒系統(tǒng)邊界往往會在初始搭建時就定義清楚,然后隨著業(yè)務(wù)發(fā)展或系統(tǒng)重構(gòu)進行調(diào)整。在邊界問題上我們會遇到兩種情況:邊界的初次定義和邊界的拆分或者合并。系統(tǒng)邊界本質(zhì)上是對使用系統(tǒng)的業(yè)務(wù)部門的邊界的界定,每個系統(tǒng)的范疇?wèi)?yīng)該和它對應(yīng)的業(yè)務(wù)部門范疇一樣,包括目前的職責(zé)和未來需要延展的方向和職責(zé)。比如采購系統(tǒng)的邊界就應(yīng)該是采購負(fù)責(zé)的內(nèi)容,這里可能每個公司的業(yè)務(wù)實際情況有少許不同,而系統(tǒng)邊界確定時需要明確這部分的情況。比如采購計劃制訂時,采購預(yù)測的數(shù)據(jù)應(yīng)該由BI平臺提供數(shù)據(jù)支撐,而業(yè)務(wù)流程應(yīng)放在采購系統(tǒng)中實現(xiàn)。有一些底層的系統(tǒng)(比如交易系統(tǒng)、訂單系統(tǒng)等)沒有具體的業(yè)務(wù)方,這類系統(tǒng)的邊界定義是當(dāng)前系統(tǒng)希望它完成的事情,比如APP應(yīng)用交易系統(tǒng)要實現(xiàn)所有交易信息的核驗、確認(rèn)及提交,訂單系統(tǒng)則需要完成訂單的生成、分配及履約跟蹤。那么生成訂單前的所有交易處理則應(yīng)該屬于交易系統(tǒng)的范疇,而生成訂單后對訂單的處理則屬于訂單系統(tǒng)的范疇。系統(tǒng)的拆分或者合并則需要明確新的系統(tǒng)涵蓋范疇,對于不屬于新系統(tǒng)但短期內(nèi)無法遷移的功能,則要將其流程獨立且不影響合并以后的系統(tǒng)內(nèi)部架構(gòu)。比如從商品系統(tǒng)中將庫存系統(tǒng)拆出,則原有商品系統(tǒng)中所有處理庫存的部分現(xiàn)在都需要調(diào)用庫存系統(tǒng)的服務(wù),商品系統(tǒng)原來保存的數(shù)據(jù)則需要初始化到庫存系統(tǒng)中,商品系統(tǒng)的業(yè)務(wù)操作流程不變,底層的服務(wù)發(fā)生遷移,不再負(fù)責(zé)庫存的計算。

關(guān)于第三方服務(wù)的使用在APP電商平臺中支撐業(yè)務(wù)的系統(tǒng)非常多,細(xì)化后可以達到上百個。而開發(fā)資源畢竟是有限的,為了能滿足業(yè)務(wù)訴求同時還能合理控制產(chǎn)研資源,有些部分可以使用第三方服務(wù)。第三方服務(wù)指的是平臺以外的系統(tǒng)功能,一般標(biāo)準(zhǔn)化的系統(tǒng)功能可以使用外部服務(wù),比如客服、積分商城、財務(wù)系統(tǒng)和ERP等。當(dāng)然規(guī)模越大的平臺越會考慮由自身研發(fā)完成系統(tǒng)。除了一些大的功能,小的功能也可以使用第三方服務(wù),比如用戶瀏覽數(shù)據(jù)統(tǒng)計、在線客服和流量分發(fā)等。與第三方服務(wù)對接最穩(wěn)妥的方式是通過平臺自身的開放平臺來實現(xiàn)對接,標(biāo)準(zhǔn)化標(biāo)準(zhǔn)化的流程可以有效保障對接效率。但有一些對接比較復(fù)雜,需要深入業(yè)務(wù)流程內(nèi)部進行邏輯對接,這就需要雙方進行接口和業(yè)務(wù)流程的對接,除了這些,還需要注意風(fēng)控的問題。第三方服務(wù)原則上屬于外部服務(wù),對數(shù)據(jù)傳輸加密以及敏感信息的處理需要格外當(dāng)心。所有接口中需要保證不是明文傳輸,即抓包后依然是加密數(shù)據(jù)。而敏感信息(如用戶信息)原則上盡量避免提供給第三方,如果必須根據(jù)則應(yīng)加密處理。第三方服務(wù)在嵌入平臺的系統(tǒng)時也要考慮一些兼容性的問題,比如APP中嵌入第三方的在線客服,對App包的大小是否有影響?SDK升級如何進行?是否會侵入App或影響App打開速度?這些問題有些是需要開發(fā)進行評估的,不過產(chǎn)品經(jīng)理也要對這些內(nèi)容有一定了解,以便確保系統(tǒng)的穩(wěn)定性。好了,
APP開發(fā)公司本文關(guān)于“電商APP平臺迭代關(guān)于系統(tǒng)邊界的界定”的開發(fā)知識就分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。