我的物聯網專案 二十三 統計資料優化

2021-09-30 15:50:25 字數 794 閱讀 4475

1.0平台當初2個月的時間開發完畢並上線用的就是這種方式統計資料。當時的訂單量並不大,所有涉及到統計相關的資料都是實時的通過sql去訂單表count或者sum出來,前面1,2個月基本沒碰到什麼問題,也一直沒怎麼去管它。

在2.0平台上線不久,問題立馬就暴露出來了,經常反應說有統計資料的頁面反應都很慢甚至異常超時,當時討論業務場景可以給做乙個統計表,每天凌晨通過定時任務去統計所有城市合夥人和商家的相關資料,對於合夥人和商家來說,當天檢視的都是前一天的資料,當天的統計資料要第二天才可以更新。後面隨著人數的增加,訂單資料量的增加,每天凌晨統計資料由原來的10幾分鐘到1個多小時,後面還在增加,另外外面合夥人和商家的需求也越來越明確就是要實時看資料,不能容忍隔一天再看。

mq是個好東西,很多非同步場景業務都可以用它來解決。使用者下單,涉及到使用者扣費,城市合夥人和商家的劈帳分成,都是通過mq非同步解決。詳情見 我的物聯網專案(十四) 分布式事務,同樣的道理,統計資料也可以通過mq去實時更新,到目前為此,用這種方案平台依然是穩定的,資料都正常。

以上的都是業務統計資料,還有些場景不是實時性很強,而且需求也是千奇百怪,而且不是剛需,可能統計一次下次不需要的,像這些情況,平台都是通過人工將各資料庫的表比如使用者表,商家表,訂單表,裝置表等匯出來,一起放到乙個新的統計資料庫,然後再通過sql去做查詢,去做分析,一般很多資料分析場景通過這種方式的比較多。

我的程式設計之路 二十三 征途

1.第一次坐飛機 終於要坐飛機了,不免有點激動哈!和杰哥 為哥三個一起,中午在華師那邊坐的機場大巴一路到了機場,機場很大,我們先去列印登機牌,然後去託運行李,由於不知道含有鋰電池的不能託運,所以不得不把膝上型電腦從行李廂中取出,不過我的箱子是我們三個之中最大的!乙個人的行李不能超過20kg,還好我的...

我的物聯網專案之推廣策略

這個裡面從最開始推廣入口來說,現在想來其實有點意淫,也正是我前面所說,路要走過才知道,我們現在就走趟雷。推廣人員全部由外面兼職或者全職做為主力軍,當初給他們的政策就是成功推廣一輛搖搖車提成50元 聽說有時候具體情況也有提成100元的 很多推廣人員看到這麼高的利潤,著實掄起衣袖實幹了一把。注意,這個裡...

我的物聯網專案之線下之戰

搖搖車這個行業在中國至少已經存在了7,8年以上,這期間也越來越多的投放商加入到這個隊伍裡面,說明這個行業本身是剛性需求,不要小看這一塊錢現金流,如果投放的數量達到一定程度,每天的現金收入是非常可觀的。這麼來算 粗略的算 投放100輛車出去,每輛車每天消費15次也就是說每天賺15塊錢,每天總收入有15...