Частный микроблог /Twitter-подобный сервис
Существуют ли какие-либо частные облачные сервисы, похожие на Twitter?
Я работаю для клиента, которому нужен подобный сервис, но у нас нет времени или бюджета для его создания с нуля.
Я ищу что-то с REST API, где я могу создать учетную запись на нем с главного сервера, настроить учетную запись для отслеживания другой учетной записи, опубликовать обновления для учетных записей, а затем получить поток сообщений (отсортированных по дате) из учетных записей, которые следующая учетная запись (например, стена на Facebook или твиттер). Было бы замечательно, если бы он мог автоматически масштабироваться до сотен тысяч пользователей, возможно, с 50 000 ежедневных постов.
Я думал о том, чтобы реализовать это сам, но кажется, что есть некоторые хитрые области, когда речь заходит о том, чтобы иметь учетную запись после нескольких тысяч других учетных записей, или за которой следуют десятки тысяч учетных записей, и генерировать ленту в виде сообщений в реальном времени. заходи.
Я нашел некоторые службы, такие как http://www.ning.com/ и http://www.socialengine.com/ но я не уверен, что они могут делать то, что мне нужно, и они, кажется, очень сосредоточены на имея сайт. Это для мобильного приложения, так что не требуется.
Существует несколько проектов с открытым исходным кодом, но все они требуют настройки / поддержки хостинга (не большая проблема), и я не уверен, насколько они масштабируемы (клиент требует, чтобы он масштабировался как минимум до 100 000 пользователей).
3 ответа
Прошу прощения за поздний ответ. Я надеюсь, что это будет полезно для других, смотрящих на это.
У меня была почти такая же потребность, как и у вас, и я закончил тем, что создал полнофункциональное решение, не найдя других ресурсов. Сервис называется Collabinate ( http://www.collabinate.com/). Он предоставляет RESTful API, который фокусируется на простоте и удобстве использования, и в настоящее время оставляет пользовательский интерфейс полностью на ваше усмотрение. Он использует графическую базу данных и алгоритмы в бэкэнде и достаточно хорошо масштабируется для вашей ситуации.
Похоже, здесь нет хорошего решения.
Я нашел jaiku, который выглядит невероятно сложным и, похоже, не работает на последнем движке приложений SDK.
Существует также диаспора, которую можно изменить и запустить на своем собственном сервере, чтобы сделать то, что нужно.
В конце концов, я решил сам реализовать это на Google App Engine. Кажется, лучший способ сделать то, что нужно. Использование шаблона разветвления кажется наилучшим способом. Библиотека Fantasm, кажется, предоставляет простой способ сделать это, поэтому я собираюсь попробовать это.
Может быть, личные почтовые ящики тоже могут подойти для вашего решения... https://www.flowdock.com/
в этом нет следующей функции, но если это необходимо для внутренней компании...
Вы можете создавать чаты для отделов и вообще... может быть, чаты могут быть следующей функцией для вас