for example, if you call an api interface with httpclient and the payload returned by the API at one time is 5MB, then the data received by the httpclient in one call
1) Atomic: either the 5MB receives all of the data, or the underlying layer only receives some of the data, and throws an exception when it times out before receiving all the data.
2) non-atomic, you can only receive part of the data to the caller
what happens?