Skip to content

How it works ?

Fadhil Luqman edited this page Aug 17, 2022 · 2 revisions

How it works ?

The Wukong CLI contains 2 separated components:

  • The CLI component, which acts as the primary interface with it's users. Written in Rust, it provides the inputs & outputs for various commands.
  • The API Proxy component, which acts as the intermediary between the CLI and the actual target system. Written in Elixir, you can find the implementation of the API Proxy here.

The CLI does not actually implement all the logic for it's commands. Instead, it reuses our current various internal systems that our developers are already using daily, such as Jenkins, Spinnaker, Github etc... By providing a unified UI & UX, our aim is to reduce the knowledge gap and the complexity of using these tools. The diagram below describes the high-level architecture of the Wukong CLI.

image

Clone this wiki locally