您當前的位置是:  首頁 > 資訊 > 國內 >
 首頁 > 資訊 > 國內 >

華為云數(shù)據(jù)庫攜手微鯉,打造數(shù)字技術與時間管理的強強聯(lián)合

2022-01-17 09:11:19   作者:   來源:CTI論壇   評論:0  點擊:


  隨著云原生時代的演進,微鯉趕上了這趟早班車,成為最早一批的云原生使用者,在數(shù)字化變革的紅利之下,其用戶數(shù)快速增長,僅中華萬年歷一款APP的累計用戶截至目前已經突破3億,躋身千萬級移動應用行業(yè)。
  人總說,時間從來不語,卻回答了所有問題。它將每一分秒凝成過去,鐫史成冊,幾千年后的我們仍可與之對語。若說有什么能跨越千年,告知我們時間的答案,那想必,二十四節(jié)氣必占一席之地。二十四節(jié)氣,在國際氣象界被譽為中國第五大發(fā)明,從春秋時代的初現(xiàn)雛形,經歷了戰(zhàn)國后期《呂氏春秋?十二紀》中的積累延續(xù),再到秦漢年間完全確立,經過人類智慧的創(chuàng)造,它已經不僅僅是準確反映自然節(jié)律變化那么簡單,更蘊含著深厚的文化內涵和悠久的歷史積淀。
  古時,人們用二十四節(jié)氣記錄時間,以此為標準來指導農耕生產,而經過幾千年的傳承,記錄時間的方式已經有了更多元化的選擇,比如——日歷。在網絡不發(fā)達的年代,老百姓們家里掛著的還是紙質日歷,在我們的印象中,老人每天早上站在日歷前,撕下舊的一頁,展出新的一張,代表著新的一天到來了。隨著網絡的發(fā)展,科技的進步,手機日歷融入到了我們的生活中,但已不單單是記錄時間那么簡單,它可以天氣預報,提前預知溫度變化;可以日程提醒,讓工作和生活有條不紊;可以休閑閱讀,讓身心隨時放松...... 這些都在中華萬年歷APP中得到了淋漓盡致的體現(xiàn),一款日歷軟件,連接起了悠悠的時間和有趣的事兒,成為了3億人的共同選擇。
  如果說中華萬年歷能讓我們在生活中更便捷地規(guī)劃時間,那么微鯉看看這款軟件則讓我們在時間的緩緩流逝中再一次愛上生活。作為一款創(chuàng)新型資訊社區(qū)APP,微鯉看看給了我們足不出戶就可以看世界的機會,養(yǎng)生、音樂、美食等幾十類資訊無所不有,社區(qū)互動帶給我們更多志同道合的伙伴,讓每個人在匆忙趕路的同時享受當下生活,讓時間過得慢一些,再有趣一些。
  趕上云原生的早班車,也渴望新技術的更新?lián)Q代
  讓時光充滿樂趣,是微鯉一直在做的事情。微鯉是一家移動互聯(lián)網公司,一直專注于時間管理和軟件開發(fā),中華萬年歷和微鯉看看作為其旗下的知名APP,月活數(shù)千萬,在業(yè)內影響力極大。隨著云原生時代的演進,微鯉趕上了這趟早班車,成為最早一批的云原生使用者,在數(shù)字化變革的紅利之下,其用戶數(shù)快速增長,僅中華萬年歷一款APP的累計用戶截至目前已經突破3億,躋身千萬級移動應用行業(yè)。
  業(yè)務量在日漸增長,一些問題也隨之而來。例如中華萬年歷和微鯉看看兩款軟件的數(shù)據(jù)庫實例都多達64個,中華萬年歷通過手動拆分進行分庫分表,造成了明顯的資源浪費,同時業(yè)務代碼時有侵入,也需要大量的維護工作;微鯉看看日志主機的存量數(shù)據(jù)量較大,但隨著業(yè)務調整,資源出現(xiàn)冗余,沒有較好地整合。面對如此種種現(xiàn)狀,對中華萬年歷數(shù)據(jù)庫的分庫分表改造和微鯉看看的資源整合問題迫在眉睫,于是,選擇將業(yè)務遷移割接到新的數(shù)據(jù)庫系統(tǒng)來徹底解決這些問題在微鯉的技術團隊中形成共識。不過,原先使用的數(shù)據(jù)庫實例較多,不同實例參數(shù)差異大,且不同APP之間的數(shù)據(jù)分別存在于不同的數(shù)據(jù)庫之中,各APP對于遷移割接方案的要求也不盡相同,因此,將各業(yè)務都實現(xiàn)平滑遷移面臨著較大的挑戰(zhàn)。
  華為云數(shù)據(jù)庫有的放矢,助力微鯉業(yè)務降本增效
  基于以上的業(yè)務需求,微鯉亟需一款可彈性伸縮和極致性能的數(shù)據(jù)庫來解決資源冗余的問題,并保證遷移過程中業(yè)務不受影響。眾里尋他千百度,在一眾的數(shù)據(jù)庫產品中,微鯉將眼光瞄向了華為云數(shù)據(jù)庫。華為云數(shù)據(jù)庫基于多年累積的數(shù)據(jù)庫研發(fā)、搭建和維護經驗,結合云化改造技術,大幅優(yōu)化傳統(tǒng)數(shù)據(jù)庫,打造出了多款高性能、高可靠、高安全、可彈性伸縮的數(shù)據(jù)庫,并擁有容災、備份恢復、實時監(jiān)控、在線遷移等全面的解決方案。
  經過多次業(yè)務交流,微鯉對華為云數(shù)據(jù)庫表示高度認可,并選擇華為云數(shù)據(jù)庫作為長期合作伙伴,雙方在數(shù)據(jù)領域展開了深入合作。針對微鯉業(yè)務上面臨的挑戰(zhàn),華為云數(shù)據(jù)庫團隊快速響應需求,有的放矢提供了針對性的方案:
  • 遷移方案評估:在項目前期對整體業(yè)務和應用系統(tǒng)進行充分調研,梳理出所有業(yè)務的應用場景,針對不同APP對割接時間的要求進行分類,輸出三種割接方案,進行多次DRS數(shù)據(jù)遷移測試和割接演練,確保各項業(yè)務平滑遷移至華為云上。
  • 中華萬年歷分庫分表改造方案:當前中華萬年歷的業(yè)務存在分表不分庫、分庫不分表、分庫分表三種場景,根據(jù)實際的業(yè)務場景需求和未來3-5年的發(fā)展規(guī)劃,梳理出當前手動分庫分表邏輯,統(tǒng)計分庫分表的數(shù)據(jù)量,依據(jù)業(yè)務的常用查詢條件,選擇合適的分片鍵和實例規(guī)格數(shù)量,將近10億的數(shù)據(jù)量同步到分布式中間件DDM+RDS for MySQL中。
  • 微鯉看看數(shù)據(jù)庫合并方案:深入了解微鯉看看的業(yè)務應用場景,查看源端自建實例的監(jiān)控指標,分析各個實例的讀寫壓力,再結合數(shù)據(jù)量,按照業(yè)務的寫入數(shù)據(jù)的模式,將64個自建MySQL實例優(yōu)化合并為5個RDS實例。
  在華為云項目團隊的高效運作下,僅兩個多月的時間內,微鯉多項業(yè)務平滑遷移至華為云數(shù)據(jù)庫RDS for MySQL中。中華萬年歷在不影響業(yè)務性能的前提下,近10億的數(shù)據(jù)在高效同步的同時做到了0丟失,數(shù)據(jù)可靠性大大增強;不僅如此,使用DDM+RDS for MySQL替代原有復雜的分庫分表方式既簡化了業(yè)務代碼,又提高了整個業(yè)務的讀寫性能。微鯉看看通過實例合并和數(shù)據(jù)均攤的方式有效均衡了業(yè)務讀寫壓力,降低運維成本,減輕了后期維護壓力。
  良好的開端是成功的一半。目前,針對微鯉業(yè)務的解決方案已經在實施中取得明顯成效,微鯉剩余的業(yè)務量將會按計劃陸續(xù)搬遷至華為云數(shù)據(jù)庫,在保障業(yè)務穩(wěn)定性的前提下進行業(yè)務切換,順利完成業(yè)務遷移。著眼將來,華為云將繼續(xù)攜手微鯉,深化合作,不忘初心,以數(shù)字科技持續(xù)賦能時間管理和休閑方式,讓每個人的清淺時光在白駒過隙之中都有跡可循。
【免責聲明】本文僅代表作者本人觀點,與CTI論壇無關。CTI論壇對文中陳述、觀點判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

專題

CTI論壇會員企業(yè)