У вас нет энтерпрайза

Программисты знают, что есть как бы настоящие языки программирования C++, Go, программы на которых компилируются и выполняются очень быстро, и ненастоящие Python, PHP, JavaScript, программы на которых интерпретируются и выполняются медленно. Ну ещё особняком стоит Java, которая вроде и интерпретируемая, но и не совсем.

И вот, если у вас тысячи пользователей и миллионы или миллиарды каких-то записей, то кажется, что у нас всё как у больших ребят, нужно экономить на скорости выполнения программы. Но у больших ребят миллионы пользователей и сложно даже счесть, сколько данных.

На деле подойдёт любой язык и любой фреймворк, в котором программисту легко работать — скорость и удобство разработки тут гораздо важнее потому, что переделывать множество раз придётся точно, если проект живой.

Подробнее об этом в статье «Когда не хочется переделывать».

А вот узким местом будет скорость получения данных и записи их в БД обратно. Вот именно над этим, а ещё и над кешами, и нужно подумать, если скорость так важна. Например, с миллионнами записей, решением этой задачи может стать помещение всей базы прямо в оперативную память, и уже фоновая запись в БД на жёстком диске.

Поделиться
Отправить
Популярное