да любой чат по принципу этого паттерна. Пользователь пишет в сообщение в общий чат (объект subject), сервер смотрит всех кто есть в этом чате (объекты observer) и отправляет им сообщения.
Как я понимаю, клиенты и сервер могут менять одни те же данные. Если клиент меняет данные, то на сервере должны быть данные клиента. Если сервер меняет данные, то на клиенте должны быть эти данные. Так?
еще минус доктрина не умеет в массовые запросы, если какая-то связь подтягивается заранее. При выборке массива объектов, для каждого связанного объекта будет делаться отдельный запрос.