Nп/п : 70 из 100
 От   : Nil A                               2:5015/46         01 июл 24 06:37:56
 К    : Sergey Anohin                                         01 июл 24 07:00:02
 Тема : Ещё кто-то пишет на php? ВК? ФБ?
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5015/46 66822987
@REPLY: 2:5034/10.1 010dda2f
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.9
* Originally in ru.php
* Crossposted in nino.046.local
Hello, Sergey!

Sunday June 30 2024 16:42, from Sergey Anohin -> Nil A:

 NA>> ВК бакэнд на эхотаге написан. Так дешевле программистов
 NA>> подгребать с рынка, их ещё таких много остаётся.
 SA> Такая же история про пхп и фейсбук, у них там тоже свой пхп вроде бы,
 SA> может был, где-то читал давно

 Да, в ФБ бэк на пыхе, которую они компилируют, но не выкладывают в
опенсорц, чем они там компилируют.

 Так то у них ещё Erlang даже есть, Джава, и много плюсов. Чтобы
все эти APIи между собой работали, они придумали Apache Thrift. Тоже
самое, что и grpc/protobuf, только никто особо не хочет их поделие
использовать, а grpc стал уже почти стандартом.

 Ихняя пыха много не делает, она тупо в Мемкешь и в Кассандру
ходит. Кассандра, кстати, им подходит в самый раз, в режиме eventual
consistency, т.е. ты либо старую страничку/профиль видишь, или уже обновлённый,
или вообще хрень из кэша.

 ФБ отдал в опенсорц зато Реакт Натифф. Это был их внутренний
хакатон, за пару дней там инженеры завернули JS движок в приложку, и типа
вот вам инструмент - набираем дешманский фронтэндщиков на реакте, и пишем
кросс-платформенные приложки под все мобилки. Гугловский флаттер по производительности,
конечно же заделывает, но мало кому хочется для этого учить собственный язык
Дарт.

 SA> Любой бэкэнд требует ресурсов, хоть на питоне, хоть на го, хоть на пхп

 Тут вопрос интересный. Кто основную работу делает, БД? Если бэк
просто читает запрос, парсит хедеры/параметры, идёт в мемкешь/базу, отдаёт
запрос, то.. тут почти всё случается на Си, со скоростью Си, плюс вот эта
вот обвязка. Node.js угадали хорошо, ведь вся сетевая часть на Си
работает, а логика на JS, и программисты дешёвые с фронта берутся, фигли,
пусть фулстек пишут.

 Но есть много контор, которые взяли язык #1 (по рейтингу TIOBE)
Питон, и на нём написали не только бизнес логику, но и вообще всю логику,
и вообще всё на нём делают. И им приходится покупать много-много
машин, чтобы бакенд обслуживал много-много запросов. Потом они такие
радостные переписывают куски, или даже всё, на гоу, и у них прирост
производительности в десятки раз. А это значит что? Машин надо покупать сильно меньше.

 Яндексы не стали писать свой PHP-компилятор, они ушли в плюсы прямо
с головой. Написали свой фреймворк userver
https://github.com/userver-framework/userver. Они там пишут по шаблончеку, вправо/влево особо нельзя, зато можно
много-много джунов брать, и на команду пару лидов с хорошим плюсовым опытом на
код-ревью. Такой подход в несколько раз производительнее, чем компилировать пыху,
а значит ещё меньше надо машин покупать.

Best Regards, Nil
--- GoldED+/LNX 1.1.5-b20240306
 * Origin: FidoNet member since 1995 (2:5015/46)
SEEN-BY: 104/117 221/6 301/1 460/58 467/888
5001/100 5005/49 5015/42 46 120
SEEN-BY: 5015/147 255 5019/40 5020/570 715 828 830
848 1042 4441 12000
SEEN-BY: 5023/24 5030/49 722 1081 5053/51 55 58
5054/8 5058/104 5060/900
SEEN-BY: 5061/133
@PATH: 5015/46 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх