We have implemented microservices and event-sourcing at Simpl. All our internal and external facing services emit structured events. The information we get from third party applications, are also gathered as events. All these events reach our data-pipeline. We process them, structure them for our analytics and machine learning usage. This post of about design considerations of building a scalable data pipeline. Let’s take an example. An e-commerce application as usual. User visits…