筆記 2016阿里中介軟體效能挑戰賽 二

2021-07-25 12:46:49 字數 1248 閱讀 7187

後記

跳過廢話,直接看正文

賽題官方介紹

初賽的任務就是寫乙個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進行後付費...