Best effort
Best effort means, counter intuitively, no guarantee whatsoever. If it works, great! If it doesn't work-oh well. What are you going to do? This level of reliability and availability may be appropriate for internal components that change often and the effort to make them robust is not worth it. It may also be appropriate for services released into the wild as beta.
Best effort is great for developers. Developers can move fast and break things. They are not worried about the consequences, and they don't have to go through a gauntlet of rigorous tests and approvals. The performance of best effort services may be better than more robust services because it can often skip expensive steps, such as verifying requests, persisting intermediate ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access