Hi Samyak Jain,
Just to add on top of the approach David suggested.
You can use the block event service to do much more like pushing important data to various systems (not just data stores). In the enterprise world, those may be CRM,ERP, BW/BI systems... In most of the cases, I would also consider integrating with a Message Queue to leverage the added benefits.