We deal with online ads at work; for large-scale data acquisition we often see batch application that makes frequent requests to a third-party API. In these batch applications, asynchronous programming is unavoidable. However, there are many things to consider such as API request quotas, thread state management, etc and it is not easy.
In this talk, I will feature a Scala library for asynchronous programming called Monix. I will discuss efficient asynchronous processing, thread-safe parallel processing approaches, and the implementation patterns that are considerate to third-party APIs.
voted / votable