можно сделать некое поле для каждого юзера, где будут записаны user_id тех кто на него подписан, и циклом отправлять в новости подписчикам..
PS: идея не ахти..
на яве пишут корпорации? на C во всех его проявлениях, хотя кто его знает.. нельзя лазить в память, не удобно(java).. а насчет оплачиваемости это не так..