Chapter 11. CompletableFuture: composable asynchronous programming This chapter covers Creating an asynchronous computation and retrieving its result Increasing throughput using non-blocking operations Designing and implementing an asynchronous API Consuming asynchronously a synchronous API Pipelining and merging two or more asynchronous operations Reacting to the completion of an asynchronous ope
Software developers like to make lists of three things and then say, smugly, “Pick any two.” For example, the Project Management triangle is good, fast, cheap (pick any two), and the CAP Theorem offers consistency, availability, and partition tolerance (pick any two). When working with cloud-native software, you don’t have the luxury of picking just two items from the trio of microservices, DevOps
Editor’s Note: The following post is an excerpt from the report “Reactive Microservices Architecture: Design Principles for Distributed Systems,” by Jonas Bonér, due out in March. Sign up to be notified when the free report download becomes available. One of the main principles for employing a reactive microservices-based architecture is the algorithmic design pattern divide and conquer: the decom
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く