Skip to content
/ XaaS Public

Data and command(task) delivery and status monitoring service

Notifications You must be signed in to change notification settings

Dev-Beom/XaaS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XaaS: X as a Service

It is a data & command(task) delivery and status monitoring service.
This process sends all content to nodes within an instance, and users can check all the processes.
The structure was simply constructed based on the Kubernetes structure, and was developed using the golang and echo framework.
If you have any opinions on XaaS project, please enroll for issues and pull requests.

Specifications for APIs and key methods can be found here.

Architecture

XaaS drawio

  1. The flow of commands from outside to instances and information from instances to outside.
  2. The flow in which File i/o operations are delivered by accessing the storage inside the instance.
  3. Deliver commands(tasks), data, and status to nodes inside the instance. It also binds the storage of the instance.

How to use

# XaaS run.
go run main.go

# All file tests
cd apiserver
go test -v ./...

cd controlmanager
go test -v ./...