Разработка гибридных PHP/Go-приложений с использованием RoadRunner / Антон Титов (SpiralScout LLC)

  Рет қаралды 13,543

HighLoad Channel

HighLoad Channel

5 жыл бұрын

Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
--------
--------
Презентация и тезисы:
phprussia.ru/2019/abstracts/5048
- Демонизация PHP-приложения с целью повышения производительности; проблемы, возникающие при демонизации (утечки памяти, утечки контекста, соединения к базам данных) и способы их решения.
- Что такое RoadRunner, логические блоки, необходимые для построения сервера приложений. Принцип работы сервера PHP-приложений.
- Гибридизируем разработку, принципы разделения ответственности между сервером и приложением: разделяем приложения на инфраструктурную/транспортную и бизнес-логику.
...
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru

Пікірлер: 33
@whiteniga9489
@whiteniga9489 5 жыл бұрын
интересный доклад)) посмотрел от начала до конца
@MONAROL
@MONAROL 5 жыл бұрын
ASMR доклад
@user-oh2rm9rc8m
@user-oh2rm9rc8m 5 жыл бұрын
асмр тут звукорежиссер
@kiselkisel3463
@kiselkisel3463 5 жыл бұрын
Отличный доклад
@sergeywhite8897
@sergeywhite8897 5 жыл бұрын
Народ на go переходит, а тут его встраивают =) Докладчику огромное спасибо.
@alexeymezenin
@alexeymezenin 5 жыл бұрын
Кто "переходит"? Его используют для создания небольших микросервисов.
@barrettM8
@barrettM8 4 жыл бұрын
Да, переходят, но всё никак не перейдут! До этого переходили в nodejs, а еще раньше в RoR.
@zxFantom
@zxFantom 5 жыл бұрын
И все такие "Ни х.. не понял, но ооочень интересно".
@maksimfedorov2632
@maksimfedorov2632 4 жыл бұрын
13:10 PDO исключается, какой драйвер тогда рекомендуется?
@vatakiller
@vatakiller 3 жыл бұрын
Для swoole есть Async MySQL client; для ReactPHP тоже есть асинхронные драйверы
@bogdanchirukin1050
@bogdanchirukin1050 3 жыл бұрын
я го не знаю, но если точка входа а нем(как я понял) - почему бы его не использовать для всего?
@vatakiller
@vatakiller 3 жыл бұрын
Потому что на голанге сложно писать бизнес логику
@Edvard-Aliev
@Edvard-Aliev 3 жыл бұрын
На Go тяжело написать CRUD, проще на php
@YourAwesomePlace
@YourAwesomePlace 4 жыл бұрын
Подскажите ORM на Go с джоинами
@vatakiller
@vatakiller 4 жыл бұрын
Господя, зачем тебе ORM? Чем плох обычный SQL?
@alexanderberman9629
@alexanderberman9629 4 жыл бұрын
@@vatakiller А если он не знает))?
@hasded74
@hasded74 3 жыл бұрын
Gorm, джоины есть.
@nikolaydd6219
@nikolaydd6219 4 жыл бұрын
Плохой звук, все слюни слышны
@nlookorg
@nlookorg 5 жыл бұрын
Вот таким образом c PHP постепенно переходим на Golang.
@SerpkoBakotiinii
@SerpkoBakotiinii 5 жыл бұрын
Просто какой-то треш в плане решения и сложности.
@MONAROL
@MONAROL 5 жыл бұрын
А в чём именно трешовость?
@SerpkoBakotiinii
@SerpkoBakotiinii 5 жыл бұрын
@@MONAROL Когда приходиться вот такие архитектурные решения принимать, значит ты делаешь что-то не так, либо неправильным инструментом (что в данном случае).
@maksimfedorov2632
@maksimfedorov2632 4 жыл бұрын
@@SerpkoBakotiinii раз вы сказали "значит", то это ничего не значит... эти "такие архитектурные решения" не сильно сложнее имеющихся решений в php-fpm, а сколько дают всяких возможностей - я о посредниках, довольно свежие решения, особенно учитывая внедрение Go в больших проектах
@sergeylist3254
@sergeylist3254 3 жыл бұрын
Онанизм какой-то....
@dmitriysuhinin
@dmitriysuhinin 5 жыл бұрын
Прямо боль а не доклад. Ребята, перейдтите на Go сразу и используйте его по прямому назначению. зачем все это?
@Gemorroj2
@Gemorroj2 5 жыл бұрын
затем, что разрабатывать на php таки удобнее
@user-hw2mo1py6k
@user-hw2mo1py6k 4 жыл бұрын
Ну перепишите кодовую базу badoo с php на go :D
@vatakiller
@vatakiller 3 жыл бұрын
На го нереально геморно писать бизнес логику.
@forest_grow
@forest_grow 3 жыл бұрын
Вы надеюсь хоть понимаете что вы ничего нового не сделали? 0.5ms на echo? Вы хоть понимаете что Swool вас уделывает? Зачем делать велосипед клоуны?
@SerafimArts
@SerafimArts 3 жыл бұрын
А как связаны swoole и RR? Swoole - это библиотека, предоставляющая конкурентное выполнение кода, а RR - это просто супервизор и менеджер процессов PHP. Два разных инструмента для двух разных задач.
@user-jd2xr7bf2t
@user-jd2xr7bf2t 3 жыл бұрын
spiral/roadrunner/v2/pkg/worker_handler неверный, много зависимостей от plugins. Рано его перенесли.
Amazing weight loss transformation !! 😱😱
00:24
Tibo InShape
Рет қаралды 61 МЛН
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 46 МЛН
Я обещал подарить ему самокат!
01:00
Vlad Samokatchik
Рет қаралды 7 МЛН
Из PHP в Golang или туда и там остался - Максим Шамаев из X-Cart
33:43
ulskPHP - Сообщество php программистов Ульяновск
Рет қаралды 3,7 М.