Я использую функцию комментирования в Instagram в своем мобильном приложении. Формат каждого комментария на стороне пользователя выглядит следующим образом:
Hello @ user1 и @ user2 Как вы сегодня?
Теперь есть 2 очень интересные ситуации здесь:
- Сервер использует некоторый шаблон регулярных выражений и извлекает "user1" и "user2".
- Когда пользователь нажимает API для просмотра всех таких комментариев, логика на стороне клиента такжеанализирует каждый комментарий и извлекает каждый "user1" и "user2" из строки комментария.
Я не думаю, что мое решение или подход является масштабируемым и сделало бы работу пользователя довольно медленной, поскольку было бы слишком много вычислений, даже если я использую нумерацию страниц, чтобы получить около 30 комментариев одновременно.
Может ли кто-нибудь высказать свое мнение / знания относительно того, какую бизнес-логику мне следует использовать, чтобы сделать ее быстрой и масштабируемой?