XDS server architecture
The server part is written in Go and web app (basic HTML) in Angular4.
| +-- bin/ # where xds-server binary file will be built | +-- conf.d/ # Linux configuration and startup files (systemd user service) | +-- glide.yaml # Go package dependency file | +-- lib/ # sources of server part (Go) | +-- LICENSE # XDS server license | +-- main.go # main entry point of of Web server (Go) | +-- Makefile # makefile including | +-- README.md # readme | +-- scripts/ # hold various scripts used for installation or startup | +-- test/ # XDS test suite | +-- tools/ # temporary directory to hold development tools (like glide) | +-- vendor/ # temporary directory to hold Go dependencies packages | +-- webapp/ # source client basic web application
Debug server part (Go code)
Visual Studio Code launcher settings can be found into
Please follow instructions of xds-agent debugging chapter,
knowing that you execute these same instructions in
xds-server repo, in other words
by replacing xds-agent references by xds-server.