Too Long; Didn't Read
An approach to building production-grade trading software with python programming language. We will discuss three main concepts: **asynchronous programming**, **event-driven architecture** and **microservices** architecture. The event-driven approach helps us better understand and control what is happening in the system, which works fast. We use [asyncio] library for building an asynchronous application. We operate not only functions but **tasks** A task can contain one or more functions inside the function. Our tasks are run inside loops, which can be called 'control streams'