Skip to content

DrChat/SymProxyCloud-rs

Repository files navigation

SymProxyCloud-rs

Rewrite of SymProxyCloud leveraging axum and tokio.

This tool provides a way to access symbols from one or more upstream sources, with or without authentication. By default, this tool will host a SymSrv-compatible HTTP server at http://localhost:5000.

Quick start

Read through and adjust the symbol server configuration in default.toml. Then, build and run the server:

cargo run --release

Afterwards, use the server by adding it to your symbol path: SRV*http://localhost:XXXX

Features

  • High throughput and performance 🚀
  • Minimal memory and CPU footprint. On my system, <1% CPU and ~30MB RAM even under full load.
  • Proxying to multiple upstream server sources.
  • Symbol mirroring to either an Azure storage account or filesystem.
  • Layered configurability with TOML file and environment variable overrides (e.g. SYMPROXY_LISTEN_ADDRESS).
  • Health check endpoint at /health that can be used directly by Azure to monitor the service's health.

About

Symbol server proxy built for use in Azure

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •