无码人妻精品一区二区三18禁,影音先锋男人AV橹橹色,污污污污污污www网站免费,日韩成人av无码一区二区三区,欧美性受xxxx狂喷水

熱愛開源,提升實戰能力!附TDengine暑期2021任務列表

TAOS Data

2021-05-07 /

開(kai)(kai)(kai)源(yuan)(yuan)(yuan)軟件供(gong)應(ying)鏈點亮(liang)計劃 – 暑(shu)期 2021(以下簡稱 暑(shu)期 2021)是由 中國科學院軟件研究所 與(yu) openEuler 社區(qu) 共同舉辦的(de)(de)一項(xiang)面向高校學生(sheng)的(de)(de)暑(shu)期活動,旨在鼓勵在校學生(sheng)積極參(can)與(yu)開(kai)(kai)(kai)源(yuan)(yuan)(yuan)軟件的(de)(de)開(kai)(kai)(kai)發維(wei)護,促(cu)進優秀開(kai)(kai)(kai)源(yuan)(yuan)(yuan)軟件社區(qu)的(de)(de)蓬勃發展。組委會聯合各大開(kai)(kai)(kai)源(yuan)(yuan)(yuan)社區(qu),針對(dui)重要開(kai)(kai)(kai)源(yuan)(yuan)(yuan)軟件的(de)(de)開(kai)(kai)(kai)發與(yu)維(wei)護提供(gong)項(xiang)目(mu),并向全(quan)球高校學生(sheng)開(kai)(kai)(kai)放報名(ming)。

報名地址:

TDengine社(she)區(qu)已加入(ru)開(kai)源軟件供應鏈點亮計(ji)劃。學(xue)生可自主選擇感興趣(qu)的(de)項目進(jin)行申(shen)請(qing),并(bing)在中(zhong)選后(hou)獲得(de)TDengine社(she)區(qu)導師(shi)(資(zi)深(shen)、高水平的(de)程(cheng)序員前輩)親(qin)自指導的(de)機會(hui)。根據項目的(de)難易程(cheng)度和(he)完(wan)成情況,參(can)與并(bing)按要求完(wan)成項目的(de)同(tong)學(xue),除了能獲得(de)主辦方提(ti)供的(de)獎金和(he)證(zheng)書獎勵(li)外,還能領(ling)取TDengine官方定(ding)制的(de)紀念品一份,表現優(you)秀的(de)同(tong)學(xue),還可以被推薦至TDengine全球頂級開(kai)源團(tuan)隊(dui)入(ru)職/實習(xi)。

學生指南:

TDengine社區提供的任務(wu)列表如下。

項目一:TDengine 多節點集群工作狀態的可視化儀表盤

項目描述:在支持大數據量的(de)(de)(de)寫入和查詢時,TDengine 會配置為(wei)多個(ge)系統節(jie)點(dian)組成(cheng)集群的(de)(de)(de)工作(zuo)方式(shi),盡(jin)管可以通(tong)過監控系統對集群中每個(ge)節(jie)點(dian)的(de)(de)(de)工作(zuo)狀(zhuang)態(tai)分別進行分析,但信息(xi)較為(wei)繁復不夠直觀(guan)。期望能建立一個(ge)直觀(guan)的(de)(de)(de)可視化儀表盤,利用(yong)單塊屏幕(mu)的(de)(de)(de)顯示空間,無需拖動(dong)就能展示集群整體的(de)(de)(de)拓撲情況、集群中所有節(jie)點(dian)的(de)(de)(de)工作(zuo)狀(zhuang)態(tai)和負載狀(zhuang)態(tai)。

難度:低

主導師姓名/聯系方式:王冠/gwang@yakult-sh.com.cn

項目產出要求

  1. 集群儀表盤的需求分析文檔
  2. 同類工具的調研分析
  3. 軟件架構設計文檔
  4. 功能實現的程序源代碼
  5. 安裝使用文檔

項目技術要求

  1. 熟悉 JavaScript、TypeScript 等編程語言,Vue 或 React 等前端框架
  2. 通過學習,掌握基本的 SQL 查詢語句用法
  3. 展示集群物理節點的狀態
  4. 以統計結果可視化的方式,展示物理節點內虛擬節點的狀態
  5. 以可視化的方式,展示物理節點負載
  6. (可選)提供時間線功能,能回溯儀表盤中數據的歷史狀態
  7. (可選)系統異常狀態的可視化提醒

項目二:創建時序數據庫 TDengine 的 Web Shell 工具

項目描述:TDengine 目(mu)前已經提供(gong)命(ming)令(ling)行(xing)界面風格的(de)客戶端工具 taos shell,本項目(mu)期望將這一工具移植(zhi)為 Web 應用(yong)在(zai)瀏(liu)覽器中(zhong)運行(xing),這樣用(yong)戶就能(neng)免去客戶端安裝(zhuang),在(zai)任(ren)何具備(bei)網絡連接和瀏(liu)覽器工具的(de)設備(bei)上方便(bian)地(di)進行(xing)數(shu)據(ju)操作和系統的(de)管理維(wei)護。

難度:中

主導師姓名/聯系方式:王冠/gwang@yakult-sh.com.cn

項目產出要求

  1. Web Shell 的需求分析文檔
  2. Web Shell 的同類工具調研分析
  3. 軟件架構設計文檔
  4. 功能實現的程序源代碼
  5. 安裝使用文檔

項目技術要求

  1. 熟悉 JavaScript、TypeScript 等編程語言,Vue 或 React 等前端框架
  2. 在連接數據集群后,能執行 SQL 指令
  3. SQL 返回結果,如果是二維表格,則支持在前端的排序和篩選
  4. 歷史指令、歷史查詢結果的回溯
  5. (可選)采取響應式設計,支持在手機瀏覽器上的使用
  6. (可選)SQL 指令自動補全功能

項目三:時序數據演示案例的 TDengine 移植(芝加哥犯罪事件)

項目描述:time-series-demo(//github.com/mesosphere-backup/time-series-demo)是基于(yu)芝加哥犯罪記錄(lu)開放(fang)數據(//data.cityofchicago.org/Public-Safety/Crimes-2001-to-Present/ijzp-q8t2)而創建(jian)的(de)時序(xu)數據處理系統的(de)演(yan)示性(xing)開源項(xiang)目(mu)。該項(xiang)目(mu)的(de)分析功能豐富(fu)、可視化(hua)呈(cheng)現的(de)界面設計生動有趣,但依賴的(de)軟件模塊(kuai)比較復雜,部署和(he)使用也都比較困(kun)難。 本項(xiang)目(mu)計劃對(dui)這(zhe)一(yi)演(yan)示系統進行移植和(he)改造(zao),以 TDengine 作為唯一(yi)的(de)數據存(cun)儲介質和(he)計算引擎,簡(jian)化(hua)系統整(zheng)體結構,同時也作為時序(xu)數據庫應用的(de)一(yi)個樣例供開發(fa)者參(can)考。 

難度:高

主導師姓名/聯系方式:霍林(lin)賀/lhhuo@yakult-sh.com.cn

項目產出要求

  1. 芝加哥犯罪記錄數據的導入腳本
  2. 犯罪數據的分析腳本邏輯移植
  3. Grafana 可視化工具的適配
  4. 網頁可視化界面的時序數據庫存儲適配
  5. 項目的部署、使用文檔

項目技術要求

  1. 通過學習,基本了解 Scala 編程語言的使用
  2. 通過學習,了解時序數據庫的基本使用原理
  3. 了解 HTML5、JavaScript 等基于瀏覽器的前端技術
  4. 通過學習,了解 Spark 中數據分析任務的基本邏輯

項目四:TDengine Mac 移植

項目描述:本(ben)項(xiang)目需要將(jiang) TDengine 移植到 Mac 平臺,實現絕(jue)大部分(fen)功(gong)能在 Mac 系統(tong)的正常(chang)運(yun)行,支持(chi)符(fu)合(he) Mac 平臺規范和安裝方式。

難度:低

主導師姓名/聯系方式:桑樹多/sdsang@yakult-sh.com.cn

項目產出要求

  1. 相關代碼修改,提交至 TDengine 在 GitHub 的倉庫
  2. 修改與之相關的文檔內容

項目技術要求

  1. TDengine 包含客戶端和服務端可以完整運行在 Mac OS X 平臺,支持 x86 64位版本以及 arm 64位版本(apple silicon)
  2. TDengine 相關測試用例可以全部通過
  3. 符合 Mac 平臺軟件規范,例如安裝路徑,配置文件,安全策略等
  4. 支持 DMG 安裝包和 homebrew 方式安裝

項目五:TDengine在線管理工具

項目描述:本項(xiang)?需要(yao)完成(cheng)TDengine在線?具的(de)開發,可以(yi)將TDengine常規的(de)管理(li)操作在線上環(huan)境實現。詳(xiang)細要(yao)求?“項(xiang)?技(ji)術要(yao)求”。

難度:中

主導師姓名/聯系方式:霍林賀/lhhuo@yakult-sh.com.cn

聯合導師姓名/聯系方式:桑樹多/sdsang@yakult-sh.com.cn

項目產出要求

  1. 管理?具的源碼,需提交?TDengine的GitHub倉庫
  2. 完整的軟件設計文檔及功能列表
  3. 完整的部署文檔及使用說明

項目技術要求

  1. 查看TDengine健康狀態
  2. 數據庫、超級表、表的樹狀管理器,支持數據庫設置、超級表、表結構的查看及編輯
  3. 執行自定義SQL語句,并對固定SQL語句提供快捷操作
  4. 數據導入導出,支持JSON、CSV?多種格式
  5. (可選)集群管理,狀態監控
  6. (可選)啟用或禁用TDengine的其他支持模塊,包括bailongma對Prometheus或Telegraf的支持模塊的啟動、狀態、停止等功能,及其他社區支持模塊的管理

項目六:TDengine的邏輯備份工具

項目描述: 本項(xiang)(xiang)目需(xu)要(yao)完成TDengine邏輯備份工具的開發,可以將TDengine中的數據備份為SQL腳本。詳細要(yao)求見“項(xiang)(xiang)目技術要(yao)求”。

難度:低

主導師姓名/聯系方式:楊志宇(yu)/zyyang@yakult-sh.com.cn

聯合導師姓名/聯系方式:桑樹多(duo)/sdsang@yakult-sh.com.cn

項目產出要求

  1. 邏輯備份工具的源碼,提交至TDengine的github倉庫
  2. 軟件單元測試用例
  3. 軟件設計文檔

項目技術要求

  1. 邏輯備份工具能夠TDengine內的全部數據,導出的SQL可以重新寫入其他TDengine實例
  2. 邏輯備份工具能夠指定需要備份的數據庫,或者超級表,或者指定范圍的子表,最好能夠指定要備份的字段
  3. 邏輯備份工具能夠指定schema數據和時序數據備份為不同文件,能夠指定每個超級表/子表一個備份文件,最好能夠指定將數據備份為指定的文件個數
  4. 邏輯備份工具應該能夠保證充分利用計算機資源,具有較好的備份性能
  5. (可選)邏輯備份工具能夠指定備份策略,在指定時間進行備份,周期執行備份任務;同時,也可以手動執行備份任務
  6. (可選)邏輯備份工具具備日志功能,記錄備份過程的關鍵信息,錯誤信息等
  7. 使用Java開發
  8. (可選)如果帶圖形化的頁面,建議采用BS架構,使用Vue或React作為前端框架,后端使用Springboot、Spring等技術