When developing a stream-based system, it is not only sufficient to understand the technologies that will enable the development of such a system, it is also important to understand how you will handle certain implicit and/or explicit requirements that focus mainly on the nonfunctional side of the spectrum. In this section, we will dive deeper into some such requirements.