H
H
HaruAtari2014-08-20 11:18:04
PHP
HaruAtari, 2014-08-20 11:18:04

Is highload possible on large frameworks?

Good afternoon.
Lately, I've been doing a lot of interviews for the role of a PHP developer, and I often meet teams working with loaded projects. And none used common frameworks. Either a native language, or your own, no frills.
I myself had not encountered a highload before and was firmly convinced that the cache solves all problems. But something shook my worldview.
Who worked with high loads, share your experience, is it justified to abandon frameworks in this situation?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
A
Andrey Bazykin, 2014-08-20
@HaruAtari

Highload is a very interesting direction. A good series of articles was in the Hacker magazine number 02/2012 (if I'm not mistaken) from the monsters of high-loaded systems - Highload Lab ( Highload ).
This is how the world of programmers works, that it is often easier to write your own than to modify someone else's solution. Frameworks are created for convenience and many of them are not designed for scaling (clustering), yes, they have the ability to enable caching, but caching will only delay the problem, as a result, you will need to refactor the code, screw different accelerators, but everything will come to clustering (scaling) project to other servers. I know only one framework that allows you to do scaling - Bitrix. And I know how this scaling works in theory.
I remember a situation when the framework was rewritten under high loads (it was Yii in my opinion). There is also an opinion that MVC is not the best model for highload. In general, you need to look at the situation.
You can read more about the highload of popular projects here .
Spend a day of your time covering this interesting topic and you will be able to answer many of your questions.

V
Viktor Vsk, 2014-08-20
@viktorvsk

Highload and high loads - how many parrots?

K
kompi, 2014-08-20
@kompi

I really liked the 2gis approach with layered architecture (there is an article on Habré). It is based on a framework for rapid development, and then gradually you can rewrite individual modules in faster PLs.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question