
Evgeniy
04.01.2018
13:20:25
Нужно переписывать на go, наверное. Или своих костылей добавить.
Но времени на это нет.

Maksim
04.01.2018
13:22:32

Evgeniy
04.01.2018
13:23:46
Просто прикол в том, что это все написал один чувак и за 3 месяца суммарно, наверное. И это приложение жонглирует чудовищно высокими абстракциями.
И все вроде работает. Это прикол symfony, кстати.

Google

Evgeniy
04.01.2018
13:24:08

Maksim
04.01.2018
13:24:11
в соседний чатик напиши "эй, чуваки, что такое саги")
и большая задача превращается в десяток маленьких, атомарных, которые не просирают в холостую ресурсы)
да не, нормально)

dypa
04.01.2018
19:05:53

Максим
04.01.2018
19:12:02
dypa думаю лучше потратить ресурсы на изучение Symfony. Как считаешь?

Pavel
04.01.2018
19:17:22
Конечно симпхони лучше изучить
Ну пхалкон может быть крут там где у тебя хайлоад инфраструктурные задачи, а серверов накупить нельзя

dypa
04.01.2018
19:37:09

Pavel
04.01.2018
20:00:31
https://blog.phalconphp.com/post/benchmarking-phalcon вот тут он быстр на 7.1

Google

dypa
04.01.2018
20:05:11
было бы странно что в собственном блоге они бы написали что он недостаточно быстр
считерили уже на том, что не используют volt как шаблонизатор

Максим
04.01.2018
20:07:06

dypa
04.01.2018
20:07:28

Emma
04.01.2018
20:09:10

Pavel
04.01.2018
20:13:38
набираешь @ а дальше выплывают подсказки

Emma
04.01.2018
20:16:03
@chebotarevp спасибо

Alexandr
04.01.2018
21:06:40
Всем привет, кто нибудь может помочь разобраться в работе api по soap ?

Максим
04.01.2018
22:43:02

Dmitry
04.01.2018
22:47:16
убогий пост
типа, "фалькон хорош, мы круты, а вы школьники"
печально

Pavel
04.01.2018
22:49:50
Написано 33 минуты назад) По мотивам обсуждения тут чтоли?

Dmitry
04.01.2018
22:50:30
о, хех, не заметил, забавно

Pavel
04.01.2018
22:51:21
Ну допустим пхэлкон не нужен, но ведь еще есть зефир, который интересный.

Dmitry
04.01.2018
22:51:36
интереснее, чем го?

Pavel
04.01.2018
22:51:36
Вообще идея переписывать критичные места на низком уровне крутая.
Надо учить отдельный язык, регаться на отдельных форумах с отдельными людьми. Много в голове держать.

Dmitry
04.01.2018
22:52:33
но на голову выше для критичных мест
впрочем, после обсуждения в девопсах "ну висят у нас несколько тысяч процессов пхп в слипе, базу ждут, ну и что такого"... я уже ничему не удивляюсь

Pavel
04.01.2018
22:53:23
В свое время мы так страдали что jms serializer не написан как .so расширение

Google

Dmitry
04.01.2018
22:54:26
не, ну я про последующее подпирание

Pavel
04.01.2018
22:54:35
Я из доклада Чистякова узнал как триггерится GC в джаве, вы это слышали вообще? Там очень "интересный подход"
А если взять исходники пхп 7, то там вообще все обложено макросами. Вместо си практически написано на макросах.

Dmitry
04.01.2018
22:56:24
ну такое во многих крупых си проектах

Maksim
04.01.2018
22:56:34
чёт донный пост какой-то. автор явно тут в чатике засел и шпионит

Dmitry
04.01.2018
22:57:24
ну порвало его, бывает, чо... особо когда любимое дело
для фалькона, уверен, есть своя ниша, когда он будет хорош

Максим
04.01.2018
22:57:47

Pavel
04.01.2018
22:57:50
Вобще то тут 700 человек. Это как если бы ты выступал в битком набитом зале на конференции highload :)

Dmitry
04.01.2018
22:58:15
но насколько узкая, что давать совет его использовать кому-то ниже сеньора... я бы не рискнул

Maksim
04.01.2018
22:58:38

Pavel
04.01.2018
22:59:43
Например rtb система

Dmitry
04.01.2018
22:59:45
когда мало юзер математики, быстрые иточники данных типа мемкеша

Maksim
04.01.2018
22:59:46
но поделку наших изящноглазых товарищей чёт никто не пиарит) у них, к слову, нет проблем и/о, о которых автор сабжа хнычет)

Dmitry
04.01.2018
23:00:41
проблема и/о решается только тредами ;)

Pavel
04.01.2018
23:00:46
Или например вообще взять часть проекта на который большая нагрузка, и переписать его.

Dmitry
04.01.2018
23:02:20
не, паш, тут дело в соотношении "инфраструктурный код, типа роутеров и т.п."- "юзер код" - "слип в ожидании i/o"... если у тебя, например, отношение 1:5:10, то фалькон, ускорив первую часть ... ну толку то не даст, ну будет 0.1:5:10...
ну в общем уверен ты сам понимаешь

Maksim
04.01.2018
23:02:57
о том и речь была в самом начале холивара) сам по себе фреймворк - сраный мизер в жизни большинства проектов)

Pavel
04.01.2018
23:03:02
Так сайты новостники очень вписываются

Google

Pavel
04.01.2018
23:03:08
Как раз мое позапрошлое место работы
Там 1кк хитов в день было или что-то типа того

Maksim
04.01.2018
23:03:50
новостные сайты и на джумлу ок вписываются) там затраты на рядовой говнокод закрываются каким-нить ректальным использлванием варниша и все счастливы. пофиг что там под капотом

Pavel
04.01.2018
23:03:56
В общем до 10к онлайн доходило. И все это могло бы крутиться на 2 сервачках и 2 базы с репликой )

Dmitry
04.01.2018
23:03:56
зависит от базы... даже если у тебя почти нет логики, а база долгая... тоже не особо... а если горячие кеши в памяти - запросто поможет, да...

Pavel
04.01.2018
23:04:18
Мы все горячие новости засовывали в redis, работало на ура.

Maksim
04.01.2018
23:04:30
ну о чём и речь)

Dmitry
04.01.2018
23:04:43
или приделать к nginx шаблонизатор и научить его напрямую в мемкеш ходить ;)
что-то такое было вроде

Maksim
04.01.2018
23:05:02
делается в пару строк) сам юзал)))

Pavel
04.01.2018
23:05:26

Maksim
04.01.2018
23:05:38
да зачем он там, если он не учавствует?)
нжинкс лезет в мемкеш, если находит, отдаёт)
если нет, поднимает приложение) всё прошло, в кеш положил и спатенькать

Pavel
04.01.2018
23:06:11
Чтобы сделать комфортную логику и не извращаться с размазыванием по кешу

Maksim
04.01.2018
23:06:35
чем она с фалконом комфортнее будет-то?)

Pavel
04.01.2018
23:07:05
Более классический MVC код

Maksim
04.01.2018
23:07:11
чем что?
при чём тут мвц вообще?

Pavel
04.01.2018
23:07:41
mvc удобен и хорошо изучен

Maksim
04.01.2018
23:07:50
так он тут каким боком затесался?

Google

Pavel
04.01.2018
23:08:22
Таким что если только nginx <-> memcache делать то возникают разные трудности и проблемы.

Maksim
04.01.2018
23:08:30
например

Pavel
04.01.2018
23:08:42
В частности с инвалидацией и обновлением

Maksim
04.01.2018
23:08:48
например
у тебя ключ в кеше - адрес ресурса. В чём проблема?
и я так и не понял, чем фалкон тут поможет)
у него какой-то особый mvc?

Pavel
04.01.2018
23:09:43
В том что ресурс состоит из других ресурсов которые динамически меняются

Maksim
04.01.2018
23:10:18
я тебя не понимаю)

Pavel
04.01.2018
23:10:22
Например у новости есть рекомендуемые новости, лайки, правила доступа , переписываемые урлы и т.д.

Maksim
04.01.2018
23:10:35
ну а что тебе мешает их собирать отдельно?)
кроме лени, разумеется

Pavel
04.01.2018
23:11:01
Мешает то что каждый раз надо оббегать 1000500 ключей?
И на каждом перегенерить кеш?

Maksim
04.01.2018
23:11:38
нет ну конечно лучше построить 1 монстространицу сервером и отдать клиенту)

Pavel
04.01.2018
23:11:53
Конечно лучше )
Будет единая точка с логикой, которую можно передеплоивать.

Maksim
04.01.2018
23:12:28
передеплоивать... любопытно)
а как с инвалидацией редиса дела обстоят? я вот лайк к новости поставил. Всё представление целиком ребилдим?

Pavel
04.01.2018
23:14:21
Ну впринципе хорошая альтернатива - разбивать ресурс на несколько логических блоков. И потом их как раз собирать.
Например 1) блок новости 2) блок рекомендаций 3) блок комментариев 4) блок лайков и лычек