Need golang architect to design channel or mutex based network application

Job ID: 34138453

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
Related categories: Software Architecture Golang