Need golang architect to design channel or mutex based network application
Budget: $15 – $25 USD
I have a application which will connect to many servers over tcp and listen to commands from other applications over IPC running on the same process.
Latency is important. You should be an expert on select over channels, know about the overhead of channels vs using a mutext lock based solution.
In particular, I'd like to understand the following article: https://betterprogramming.pub/working-on-high-performance-golang-client-library-remove-the-bad-busy-loops-with-the-sync-cond-e262b3fcb458
and use sync.Cond to have the goroutine sleep till a value is available on a slice
Latency is important. You should be an expert on select over channels, know about the overhead of channels vs using a mutext lock based solution.
In particular, I'd like to understand the following article: https://betterprogramming.pub/working-on-high-performance-golang-client-library-remove-the-bad-busy-loops-with-the-sync-cond-e262b3fcb458
and use sync.Cond to have the goroutine sleep till a value is available on a slice