六月婷婷AV,国产偷窥猎奇福利二区,日韩三级片。,好吊色网站,日韩成人中文在线视频,国产亚洲午夜啪啪,亚洲欧美另类国产精品,国产成人av1,任你艹在线观看

攜手高性能時(shí)序數(shù)據(jù)庫(kù) TDengine 共度「開源之夏」!

TAOS Data

2022-05-07 /

開源之夏(全稱:開源軟件供應(yīng)鏈點(diǎn)亮計(jì)劃——暑期 2022)是由中國(guó)科學(xué)院軟件研究所與 OpenEuler 社區(qū)共同主辦的一項(xiàng)面向高校學(xué)生的暑期在線活動(dòng),旨在鼓勵(lì)在校學(xué)生積極參與開源軟件的開發(fā)維護(hù),促進(jìn)優(yōu)秀開源軟件社區(qū)的蓬勃發(fā)展。

攜手高性能時(shí)序數(shù)據(jù)庫(kù) TDengine 共度「開源之夏」! - TDengine Database 時(shí)序數(shù)據(jù)庫(kù)

TDengine 社區(qū)已加入開源軟件供應(yīng)鏈點(diǎn)亮計(jì)劃。學(xué)生可以自由選擇項(xiàng)目,與社區(qū)導(dǎo)師溝通實(shí)現(xiàn)方案并撰寫項(xiàng)目計(jì)劃書。被選中的學(xué)生將在 TDengine 社區(qū)導(dǎo)師(資深、高水平的程序員前輩)親自指導(dǎo)的機(jī)會(huì),完成開發(fā)工作,并將成果貢獻(xiàn)給社區(qū)。根據(jù)項(xiàng)目的難易程度和完成情況,參與并按要求完成項(xiàng)目的同學(xué),除了能獲得主辦方提供的獎(jiǎng)金和證書獎(jiǎng)勵(lì)外,還能領(lǐng)取 TDengine 官方定制紀(jì)念品一份。表現(xiàn)優(yōu)秀的同學(xué),可以成為社區(qū) Contributor,還可以被推薦至 TDengine 研發(fā)團(tuán)隊(duì)實(shí)習(xí)或成為全職員工。

學(xué)生指南:https://summer-ospp.ac.cn/help/student/

TDengine 社區(qū)提供 4 個(gè)任務(wù),列表如下:

項(xiàng)目 1 – TDengine 客戶端代碼深度優(yōu)化

項(xiàng)目描述:TDengine Database 整體服務(wù)由 Server 和 Client 端組成。Client 端承擔(dān)了讀寫請(qǐng)求的解析、拼裝、序列化、分布式訪問(wèn)、Meta 緩存等重要職責(zé)。在高并發(fā)高吞吐的訪問(wèn)過(guò)程中,這些功能的實(shí)現(xiàn)方式,將會(huì)決定 TDengine 的性能效果。因此本次項(xiàng)目將會(huì)通過(guò)探學(xué)習(xí) TDengine Client 的代碼結(jié)構(gòu),通過(guò) BPF 等工具,引入 Tracing,對(duì)每個(gè)核心技術(shù)點(diǎn)進(jìn)行 Performance Analysis/Research/Coding/Testing,落地高性能的實(shí)現(xiàn)方式,從而提升 Client 的整體性能。你將會(huì)有機(jī)會(huì)優(yōu)化整個(gè)時(shí)序物聯(lián)網(wǎng)行業(yè)的能效。

項(xiàng)目難度:Advanced

項(xiàng)目主導(dǎo)師:陳偉燦

項(xiàng)目產(chǎn)出要求:

  1. client 代碼分析報(bào)告,包含代碼架構(gòu)圖,功能清單,調(diào)用鏈關(guān)系
  2. 目標(biāo)優(yōu)化功能的性能分析報(bào)告
  3. 主流技術(shù)點(diǎn)的調(diào)研、分析與對(duì)比報(bào)告
  4. 編碼設(shè)計(jì)與編碼實(shí)現(xiàn)
  5. 測(cè)試方案、測(cè)試用例、對(duì)比測(cè)試報(bào)告
  6. 項(xiàng)目總結(jié)報(bào)告

項(xiàng)目技術(shù)要求:

  1. 熟悉各類排序算法、字符串匹配、正則表達(dá)式
  2. 熟悉隊(duì)列、哈希、堆、棧等數(shù)據(jù)結(jié)構(gòu)
  3. 熟悉 Protobuf 等各類序列化技術(shù)
  4. 熟悉 Linux 內(nèi)存分配原理及機(jī)制
  5. 熟悉同步/異步、阻塞/非阻塞等網(wǎng)絡(luò)概念,熟悉 socket 編程
  6. 掌握至少1種 C 的 unit test 方法

項(xiàng)目 2 – TDengine 流計(jì)算特性測(cè)試工具開發(fā)

項(xiàng)目描述:隨著數(shù)據(jù)時(shí)效性對(duì)企業(yè)的精細(xì)化運(yùn)營(yíng)越來(lái)越重要,“實(shí)時(shí)即未來(lái)”、“實(shí)時(shí)數(shù)倉(cāng)”成為了近幾年炙手可熱的詞。流計(jì)算領(lǐng)域也在這幾年發(fā)生了巨大的變化, 但在這個(gè)領(lǐng)域中,還沒(méi)有一個(gè)行業(yè)標(biāo)準(zhǔn)的基準(zhǔn)測(cè)試, 本項(xiàng)目要求開發(fā)一個(gè)測(cè)試工具,能夠?qū)?TDengine 流計(jì)算特性的所有功能,在各種使用場(chǎng)景中進(jìn)行測(cè)試,保證 TDengine 流計(jì)算特性的正確性和健壯性, 測(cè)試范圍包括并不限于功能、性能、穩(wěn)定性測(cè)試, 同時(shí)要保證能夠采集到相應(yīng)的吞吐量、延遲、CPU 和內(nèi)存等信息。

項(xiàng)目難度:Advanced 

項(xiàng)目主導(dǎo)師:賈靖斌

項(xiàng)目產(chǎn)出要求:

  1. 測(cè)試工具的設(shè)計(jì)文檔、代碼和使用手冊(cè);
  2. 基礎(chǔ)場(chǎng)景的測(cè)試用例;
  3. 交付物全部提交到 TDengine 的 GitHub 倉(cāng)庫(kù)。

項(xiàng)目技術(shù)要求:

  1. 測(cè)試工具能夠模擬生產(chǎn)者,產(chǎn)生數(shù)據(jù)流,寫入 TDengine;
  2. 測(cè)試工具能夠模擬消費(fèi)者,從 TDengine 進(jìn)行消費(fèi);
  3. 測(cè)試工具支持通過(guò)命令行參數(shù),或配置腳本,獲取生產(chǎn)者的行為;
  4. 測(cè)試工具支持通過(guò)命令行參數(shù),或配置腳本,獲取消費(fèi)者的行為;
  5. 支持測(cè)試腳本控制該測(cè)試工具,對(duì) TDengine 流計(jì)算特性的所有功能進(jìn)行測(cè)試;

項(xiàng)目 3 – TDengine Visual Studio Code 插件開發(fā)

項(xiàng)目描述:完成 TDengine 的 Visual Studio Code 插件開發(fā),使用此插件中可以進(jìn)行 TDengine Database 連接、查詢、插入等常規(guī)操作。

項(xiàng)目難度:Advanced

項(xiàng)目主導(dǎo)師:霍立波

合作導(dǎo)師:桑樹多

項(xiàng)目產(chǎn)出要求:

  1. 可以正常使用的 Visual Studio Code 插件,通過(guò)此插件實(shí)現(xiàn) TDengine 數(shù)據(jù)管理,并將源碼提交至 TDengine 的 GitHub 倉(cāng)庫(kù)。
  2. 完整的軟件設(shè)計(jì)文檔及功能列表。
  3. 完整的部署文檔及使用說(shuō)明。

項(xiàng)目技術(shù)要求:

  1. 編程可以選擇:TypeScript/JavaScript 進(jìn)行開發(fā)。
  2. 基本功能要求:
    • 通過(guò)界面配置數(shù)據(jù)庫(kù)連接參數(shù)。
    • 導(dǎo)航欄可以查看數(shù)據(jù)庫(kù)、數(shù)據(jù)表列表。
    • 雙擊數(shù)據(jù)表可以在主界面顯示數(shù)據(jù)表內(nèi)容,并可以對(duì)列進(jìn)行排序。
    • 主界面可以執(zhí)行 SQL 語(yǔ)句并顯示結(jié)果。
  3. 可選功能要求:
    • 實(shí)現(xiàn)導(dǎo)入/導(dǎo)出,支持 SQL、CSV 等多種格式。
    • 主界面可以添加數(shù)據(jù)。

項(xiàng)目 4 – 時(shí)序數(shù)據(jù)集建模

項(xiàng)目描述:選擇一個(gè)具有代表性的開放時(shí)序數(shù)據(jù)集(如天氣、股票、天文、地震),編寫從數(shù)據(jù)源定期同步數(shù)據(jù)的腳本,進(jìn)行數(shù)據(jù)建模,編寫典型的查詢語(yǔ)句、通過(guò)可視化軟件(如 Grafana)進(jìn)行展示。

項(xiàng)目難度:Basic

項(xiàng)目主導(dǎo)師:Pan Yang

項(xiàng)目產(chǎn)出要求:

  1. 項(xiàng)目設(shè)計(jì)文檔,包括產(chǎn)品設(shè)計(jì)和技術(shù)方案設(shè)計(jì)
  2. 開放數(shù)據(jù)集同步腳本
  3. 建模文檔、創(chuàng)建數(shù)據(jù)庫(kù)表的 SQL 文件
  4. 典型的查詢 SQL 文件
  5. 對(duì)接數(shù)據(jù)可視化軟件,可以進(jìn)行數(shù)據(jù)的可視化展示

項(xiàng)目技術(shù)要求:

  1. TDengine 數(shù)據(jù)庫(kù)建模和查詢的基礎(chǔ)知識(shí)
  2. 建議選擇 Go、Python 語(yǔ)言
  3. 選擇一個(gè)流行的開源可視化軟件,如 Grafana

注冊(cè)報(bào)名

報(bào)名鏈接:https://summer-ospp.ac.cn/#/org/orgdetail/42920502-6476-4380-9ed0-ff7b90ad9f03/

報(bào)名咨詢:

攜手高性能時(shí)序數(shù)據(jù)庫(kù) TDengine 共度「開源之夏」! - TDengine Database 時(shí)序數(shù)據(jù)庫(kù)