Skip to content

Development reference and Contributor WANTED!!

ByoungSeob Kim edited this page Oct 10, 2024 · 8 revisions

[AS-IS]

Basic

  • Go, Shell Script 등
  • struct, struct array, slice, map, strings
  • file io
  • reflect
  • goroutine
  • json handling: struct <-> json
  • yaml file handling: config file
  • ...

Spider Server

  • Rest Server: Echo framework
  • Meta info: Gorm 활용
  • encryption/decryption: 주요 정보 암호화/복호화
  • Locking
  • logger: cb-log(Cloud-Barista logger) 활용

Cloud Drivers

  • Go Interface-Driver 개념 이해
  • CSP별 Go Client Pkg
  • plugin with Go shared library
  • Go Unit Test framework
  • Current drivers:

Spider Client

  • REST API
  • CLI(Swagger-based)
  • AdminWeb(embedded web, REST): http, cgi, javascript

Spider Test

  • Go Unit Test framework
  • Github workflow

Spider Server run environments

  • Go module (go.mod)

Documentations

  • Markdown: readme, install guide, design, ...
  • Swagger: API Docs

[TO-BE]

Improve the current version

Edge/Distributed Spider

  • server election
  • heartbeat
  • distributed command control
  • ...

more Drivers

Table of contents



Clone this wiki locally