Насколько сложно осуществить подобный сервис и как это лучше делать?

https://dadata.ru/suggestions/

Суть: вы вводите в поле текст, отправляется запрос, там идет проверка (кол-во уже сделанных запросов, сколько максимально возможно), возвращается ответ. Скриптом уже переводится в удобные списки и добавляется на страницу, но это уже не важно.

Главная особенность: очень быстро все происходит (вводишь букву и тут же появляются обновленные данные). Нечто подобное на моем хосте, при запросе на тот же домен, где и находишься, скорость запроса/ответа намного медленее.

Что нужно для такой скорости? Выделенный сервер? Чистый php или можно на том же Laravel зафигачить?
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
angrySCV
@angrySCV
machine learning, programming, startuping
совет любому сервису, для того чтоб все быстро работало необходимо:
1. Эффективный алгоритм (для текущего примера суффиксные деревья https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D...
2. Эффективная реализация - на языке программирования, позволяющий эффективно работать по процессору и по памяти) - можно взять любой компилируемый язык, например с++ или java (при работе со ссылками в оперативной памяти будет в тысячу раз быстрее работать чем реализации на пхп.
3. Эффективная инфраструктура (железо) - масштабирование / распределение задач по серверам, при большой нагрузке.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы