Правильный дизайн с использованием услуг - PullRequest
1 голос
/ 14 декабря 2010

У меня есть служба, которая обрабатывает входящие данные из внешнего источника.В настоящее время получаемые данные направляются в отдельный DataManager, который уведомляет потоки () о поступлении данных.Все потоки проверяют данные, и правильный поток извлекает их и обрабатывает, а затем ожидает в течение неопределенного времени, пока не поступит больше данных.Основная идея потока - это класс, к которому он присоединен, содержит все данные и обработку, относящиеся к конкретной цели, которая может или не может быть создана в Деятельности, но должна быть готова в любой момент.

Я считаю, что это очень неэффективно, и пытаюсь изменить его.Я думаю, что вместо того, чтобы использовать потоки, использовать сервисы и просто использовать мессенджер для передачи данных.Это более эффективно или я в одной лодке?

1 Ответ

1 голос
/ 14 декабря 2010

Прочтите эту статью - Высокопроизводительная архитектура сервера - не говорите, что вы делаете это неправильно, но это может дать вам новую перспективу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...