Validation is a pretty common business requirement. We need to be
sure that the input data is valid and remember that: junk in -> junk
out. Let's say that we want to validate a request object. The easiest
way is to produce a big chunk of IF statements. Do you like that IF ...
IF ... IF ... blocks one after another? I hate them. So how to deal with validation?
"When work, commitment, and pleasure all become one and you reach that deep well where passion lives, nothing is impossible." --Nancy Coey
Friday, December 27, 2013
Saturday, December 7, 2013
Are connectTimeout and readTimeout enough for a good night's sleep?
When it comes to communication with external resources we need to be sure that reasonable timeouts were set. Network is like a black hole - we send a request and many bad things can happen. Without timeouts our thread pool can saturate because of threads stuck deep inside socket read method. It is usual to set connect timeout and read timeout. But is it enough? Can we have a good night's sleep when connect and read timeouts are set in our application? Let's check!
Subscribe to:
Posts
(
Atom
)