後記
跳過廢話,直接看正文
賽題官方介紹
初賽的任務就是寫乙個topology來完成對大量實時交易資訊的簡單計算,整個任務流程就是利用jstorm從rocketmq拉取資料,按照要求實時計算出結果,並將結果寫入tair。
在這個過程中嘗試了許多種拓撲結構,最終的結構如下圖所示:
拓撲的結構**如下:
package com.alibaba.middleware.race.jstorm;
import org.slf4j.logger;
import org.slf4j.logge***ctory;
import com.alibaba.middleware.race.constants;
import com.alibaba.middleware.race.raceconfig;
import com.alibaba.middleware.race.util.fileutil;
import backtype.storm.config;
import backtype.storm.stormsubmitter;
import backtype.storm.topology.topologybuilder;
import backtype.storm.tuple.fields;
/** * 這是乙個很簡單的例子
* 選手的拓撲提交到集群,我們是有超時設定的。每個選手的拓撲最多跑20分鐘,一旦超過這個時間
* 我們會將選手拓撲殺掉。
*//**
* 選手拓撲入口類,我們定義必須是com.alibaba.middleware.race.jstorm.racetopology
* ,拓撲執行的入口類預設是com.alibaba.middleware.race.jstorm.racetopology; 所以這個主類路徑一定要正確
*/public
class
racetopology catch (exception e) }}
檢視完整**
通過初賽學到了實時流資料計算框架的一些基本知識,了解到了**雙十一後端的一些技術。
從學習新技術的角度出發,我認為在初賽學到的東西比複賽還要多一些。年輕人嘛,不能總是用自己熟悉的東西,還是要多多去學習和擁抱新技術的,不然就真的是名副其實的碼農了。
2023年阿里中介軟體效能挑戰賽 個人總結
1.比賽結果 2.比賽整體感覺 初賽的題目是寫乙個 實現高效能的協議解析和 複賽是是實現乙個單機的100g的mq儲存。題目都和io有關,自己實際在比賽過程中,實現了一套能跑的方案後,後續優化的效果不明顯,例如 初賽第一版6140qps,後續只優化到6470qps。複賽第一版67w,後續只優化到115...
Django筆記(中介軟體)
from django.utils.deprecation import middlewaremixin最後在settings.py檔案裡新增middleware配置項 middleware django.middleware.security.securitymiddleware django.c...
阿里雲中介軟體ARMS介紹
5.2專家版本規格 應用監控專家版 按0.28元 agenthour進行後付費,同時也提供資源包 主推資源包,可以讓使用者享受到折扣 前端監控專家版 按0.28元 1000pv進行後付費,同時也提供資源包 主推資源包,可以讓使用者享受到折扣 自定義監控專家版 按0.84元 taskhour進行後付費...