charon/devlog/1.md

522 B

Selecting a stack

Charon is a DDoS mitigation software, similar to kiwiflare, 4get and cloudflare. A reverse-proxy, Charon sits between the server and the client, I'll need to try and mitigate and make my program as performant as possible.

For this reason, I've chosen Rust as my programming language, as a fairly high-level, yet performant language suitable for backend development. Choosing an HTTP framework was also a no-brainer, as Hyper is the most mature and battle-tested HTTP framework in the Rust ecosystem.