1 Comment
User's avatar
User's avatar
Comment removed
Nov 27
Comment removed
The Reliability Whisperer's avatar

Thank you for your kind comment. It help me stay motivated.

Re: your question: They all build based on their use cases. FB use case was to load balance DHCP traffic and have ability to switch servers for A/B like testing or rolling deployment.

Decoupling dhcp server from maintainability pov is one such driven force.

Being said they didn't build it from scratch. They use dhcp library:

https://github.com/insomniacslk/dhcp

There is one in rust also called Dora.

So, in the era of efficiency goal is to solve the current problem with minimum tech debt.