All streams
Search
Write a publication
Pull to refresh
18
0

Пользователь

Send message
Можно было бы обойтись, но ваш вариант не на столько гибок. Хотя я понимаю, что и наш вариант не претендует на место самого лучшего, так как возможностей хороших реализации очень много, а я описал лишь одну из них. Можно обойтись PostgreSQL или Mongo (которая все запросы, в т.ч. и на чтение, прогоняет через мастер), но воевать потом с настройками сервера балансировки я не умею, т.к. я не админ. Как придет время — админу тоже не поздоровится :)
Спасибо, сэр :) Это мы и сделали. "… который теперь определяет сервер для сохранения новой записи (тот же остаток от деления UID на SERVER_QUANTITY) и сохраняет посчитанное значение в Redis,..."
Спасибо за ссылку, видимо и правда хорошее решение.
Skype уже реализовал для PostgreSQL утилиты, реализующие шардинг на уровне сервера, так что, если кто-то еще в процессе выбора способа хранения данных, можете копнуть в этом направлении.
Вообще монго так же имеет мастер, который уже определяет, на каком инстансе хранится запрашиваемый экземляр и в случае большой нагрузки ставить балансировщики на мастера все-равно придется. Еще в Yii нет такой удобной реализации интерфейса взаимодействия с Mongo, как, например, ActiveRecord для MySQL и тому подобных баз. За совет спасибо, репликация в любом случае будет прикручена на обычные таблицы. Вполне возможно, что сразу и на шард-таблицы поставим.
Sphinx. Используем фильтры для сортировки записей и условного поиска, а так же как фулл-текст поисковик.
Да, пока в этом нет необходимости. Хотя с такой организацией ее не сложно внедрить.
На счет пароля на папку — самая удачная идея, а все остальные пункты можно запихать в бизнесс-версию. Простому пользователю вполне хватает того, что есть.
да, я сам в прошлом клиент FastVPS. Были постоянные проблемы со службой поддержки, когда дело доходило до аппаратной части. Можно было целый день ответа ждать, пока он с немцами посовещаются, что нам ответить.
На форуме дропбокса для разработчиков ответ от саппорта:
I'm not aware over any current limits to the Shareable Links, but we do monitor them for abuse none the less.
We might put some limits on them in the future, depending upon the bandwidth consumption generated by them.

Dropbox might not place any restrictions on the downloads


forums.dropbox.com/topic.php?id=29712&replies=11#post-188436
Согласен, но трафик в любом случае придется обеспечивать, при любой организации файлообмена (если конечно не хранить ссылки на файл, хранящийся на внешнем сервере). Дропбокс, к сожалению, прямых линков дать не может.
code.google.com/p/oauth-php/wiki/ServerHowTo
Документация написана достаточно легко для восприятия
Site, Content, Files — здесь имеется ввиду сайт Дропбокса, его контент и файлы. Разрешено использование этих материалов только браузером и программами дропбокса.
Еще раз подумал и понял, что в соглашении говорится об использовании сторонним ПО сервисов Дропбокса, функционала сайта Дропбокса и т.п. дабы не нагружать сервера дропбокса доп. вычислением. В данном случае мы разбираемся с файлами самостоятельно, а с дропбокса качаем свои-же файлы — это не запрещено.
Зачем же они тогда API придумали?
Возникли проблемы с русскими именами. В любом случае хранение файлов с кириллическими символами в названии — не очень хорошо. Лучше обработать название.
Спасибо за информацию. Это можно обойти, загрузив в темповую директорию на нашем сервере файл, хранящийся на дропбоксе. Делать это можно при обращении пользователя к файлу. Затем хранить его на нашем сервере до тех пор, пока все параллельные запросы на его скачивание прекратятся. Это так же избавит от необходимости постоянно грузить файл с дропбокса, потом отдавать клиентам.
Это, наверное, одна из главных причин, по которой срываются многие успешные стартапы. Люди теряют веру в свой проект. Вы выдержали, молодец.
2

Information

Rating
Does not participate
Registered
Activity