1 Star 0 Fork 328

Hello_Geek / zadig

forked from KodeRover / zadig 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
System-Architecture-Overview.md 1.26 KB
一键复制 编辑 原始数据 按行查看 历史

Zadig System Architecture Overview

System Architecture

Architecture_diagram

Main Components

User Interface:

  • zadig-portal: Zadig web component
  • Zadig Toolkit: vscode plugin

API Gateway:

  • Gloo Edge: Zadig API gateway
  • OPA: Authentication and authorization
  • Dex: Identity service for Zadig, acts as a portal to other identity providers like AD / LDAP / OAuth2 / GitHub / ..

Zadig Core:

  • Aslan: main service for all business logic. Project, environment, service, workflow, build, system management are all in this service.
  • Config:system configuration center.
  • Workflow Runner:
    • warpdrive: workflow engine, manages reaper and predator
    • reaper: workflow runner. Used for building, testing tasks.
    • predator: workflow runner. Used for distribute tasks.
    • plugins: workflow plugins
      • Jenkins-plugin: workflow runner. Used as connector to trigger Jenkins job and retrieve job information.
  • Cron: cronjob runner
  • NSQ: message queue

Data Plane:

  • MongoDB: database for business data.
  • MySQL: dex configuration,database for user.

Kubernetes Cluster:

  • Zadig business runs on standard K8s clusters from cloud vendors
Go
1
https://gitee.com/Hello_Geek/zadig.git
git@gitee.com:Hello_Geek/zadig.git
Hello_Geek
zadig
zadig
main

搜索帮助