As golang developers, we all know that just using http standard package can develop a high-perfomance http server. But how golang design its http package to build a simple and quick server? let’s find out.
- What is non-blocking IO?
- What is IO multiplexing?
- How does golang use IO multiplexing in its http package?
- Why tcp connection of golang will be blocked?
- Let’s see a lifecycle of tcp connection in golang.
I am golang developer and work for a cryptocurrency exchange company (bitopro).