Architecture¶
API¶
The API component (also referred as the tsuru daemon, or tsurud) is a RESTful
API server written with Go
. The API is responsible for the deploy workflow
and the lifecycle of applications.
Command-line clients and the tsuru dashboard interact with this component.
Gandalf¶
Gandalf is a REST API to manage Git repositories and users and provides access to them over SSH.
Registry¶
The Docker registry is the component responsible for storing and distributing Docker images.
Router¶
The router component routes traffic to application units (Docker containers).