美團、京東先後被滅,緣何58的到家服務能堅持到底?

移動互聯網 美團網 京東 58同城 IT168企業級 2017-04-27

2015年上半年,美團、大眾點評相繼上線到家業務,品類涵蓋家政、美甲、美睫、推拿、洗衣。但在上線8個月之後,美團大眾點評就對合作夥伴宣佈到家服務將於2016年2月1日起停止。無獨有偶,2015年4月上線的京東到家也於今年1月宣佈,下個月關閉上門服務。隨著競爭對手的相繼退出,58到家已經成為名副其實的上門服務最大流量平臺。

據悉,58到家已經在40個城市開通了近30項不同種類的上門服務,無論是從業務廣度還是業務深度來看,資金、資源、團隊都不佔優勢的中小型O2O創業行業都無法與其相抗衡。那麼,在上門O2O行業中鶴立雞群的58到家,背後又有哪些技術支撐呢?為此,我們採訪了58到家的架構師沈劍。

美團、京東先後被滅,緣何58的到家服務能堅持到底?

▲58到家技術委員會主席 沈劍

沈劍,58到家技術委員會主席、58到家高級技術總監。曾任百度高級工程師、參與多個百度hi重大項目的研發。2011年加盟58同城以後,負責了58同城即時通訊,支付系統與攤銷系統的重構。2015年調職到58到家,現在負責企業、支付、營銷、客戶關係等多個後端業務部門。

58到家是58同城於2014年低調上線的新業務,也是58內部孵化的項目。同年7月,58到家正式從58同城獨立出來,現在58同城與58到家已是相互獨立的一級品牌。對於二者的數據庫架構設計,沈劍明確表示:“二者在業務形態上有很大不同,所以數據庫架構設計的側重點是不一樣的。”

58同城業務的本質是信息平臺,有很多品類信息,其中每個品類的屬性又千差萬別,目前估計有數萬個屬性,每個屬性基本都有查詢需求,所以查詢量很大,能夠達到每秒幾十萬級別。其核心數據是“帖子信息”,帖子數量達到百億級別。基於上述特點,58同城的數據庫架構設計上對數據量、併發量、擴展性的要求更高;

而58到家雖然舉凡你能夠想到的上門服務都有涉及,品類信息也是不勝枚舉,但其業務的本質卻是服務平臺。所以對於58到家來說,交易閉環才是最重要的,其數據庫架構設計也更偏重於數據可用性、一致性。

目前58到家的垂直業務主要有三大塊:家政、麗人和速運。三大模塊的數據都是很個性化的,但數據建模、統計、分析往往需要結構化的數據,這就造成了業務需求和技術要求之間的矛盾。

如何解決這個矛盾呢?沈劍介紹道,初期,58到家針對不同業務的數據會有不同的數據清洗與數據歸一化策略,這種做法雖然能在一定程度上消除業務和技術之間的矛盾,但同時也帶來了一個問題那就是數據部和業務部門的數據與策略耦合,後者數據的變更也會導致前者清洗程序的變更,會帶來諸多不便。

據悉,現在58到家成立了信息系統部門,對業務部門提供統一的業務服務,對數據部門提供統一格式的數據,以提高數據質量與數據處理效率。

在數據庫的選擇方面,58到家和絕大部分互聯網公司的選擇類似,使用MySQL進行固化存儲。沈劍表示之所以選擇MySQL主要是基於三個原因,一是MySQL技術成熟、使用廣泛、社區活躍,並且在生產環境經過很大數據量、併發量、擴展性的驗證;二是MySQL的研發、測試、運維人員相對更好招聘;第三同時也是最主要的,MySQL能夠解決業務的各類需求。

中國數據庫技術大會(DTCC 2017)是由IT168舉辦的數據庫技術盛會,作為大會的資深演講嘉賓,沈劍將再次出征,和大家分享58是如何解決100億數據量、1萬屬性,多屬性組合查詢,10萬併發查詢的技術難題。

相關推薦

推薦中...