title: One service for all the components
body: <p>I am using a pattern in which storing all the data of my app in a single named <code>main data service</code>. After that i will subscribe all the component to this.The fact is here that all the components doesn't need all the data in the <code>main data service</code>.</p>
  
  <p>I would like to have all the data centralised, but I am not sure this is the way to do that or not,Should I split Data into Different services.?
  Will it affect my overall Performance if many components subscribe to the same <code>main data service</code>.</p>
  
  <p>TIA.</p>