#laravel — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #laravel, aggregated by home.social.
-
Pure cloud architectures fail in the physical world. Here is how to build resilient hybrid systems. Explore at klytron.com #tech #webdevelopment #laravel #ai
-
Pure cloud architectures fail in the physical world. Learn how to build resilient hybrid systems today. Explore at klytron.com #tech #webdevelopment #laravel #ai #systemarchitecture
-
Очереди, которых нет в конфиге: динамические супервизоры Laravel Horizon
Очереди задач — одна из тех вещей, которые настраивают один раз и больше не трогают. Конфиг описывает известные потоки фоновых работ, деплой раскатывает его, воркеры поднимаются и делают своё дело. Так работает в подавляющем большинстве проектов. А что если появляется необходимость запускать максимально изолированные задачи, которыми должен управлять пользователь, а не разработчик: создавать, запускать, останавливать? Это единица, которую надо изолировать, появляется и исчезает между деплоями, а единственный способ рассказать об этом системе — отредактировать конфиг и раскатать всё заново. В Laravel Horizon документация заканчивается на конфиге и паре artisan-команд про то, как поднять супервизоры, настроить воркеры, их масштабирование и указать очереди. А что, если нам нужно создать свои собственные очереди и их воркеры в рантайме? Об этом документация молчит. Но если прочитать исходники, выясняется, что конфиг — не единственный источник истины. Это статья про построение динамических очередей поверх статического конфига Laravel Horizon, используя внутренние недокументированные механизмы, которые Horizon сам использует внутри себя. Про архитектуру с автоматическим восстановлением консенсуса, разрешением ошибок и оптимизацией памяти для долго живущих очередей.
-
Очереди, которых нет в конфиге: динамические супервизоры Laravel Horizon
Очереди задач — одна из тех вещей, которые настраивают один раз и больше не трогают. Конфиг описывает известные потоки фоновых работ, деплой раскатывает его, воркеры поднимаются и делают своё дело. Так работает в подавляющем большинстве проектов. А что если появляется необходимость запускать максимально изолированные задачи, которыми должен управлять пользователь, а не разработчик: создавать, запускать, останавливать? Это единица, которую надо изолировать, появляется и исчезает между деплоями, а единственный способ рассказать об этом системе — отредактировать конфиг и раскатать всё заново. В Laravel Horizon документация заканчивается на конфиге и паре artisan-команд про то, как поднять супервизоры, настроить воркеры, их масштабирование и указать очереди. А что, если нам нужно создать свои собственные очереди и их воркеры в рантайме? Об этом документация молчит. Но если прочитать исходники, выясняется, что конфиг — не единственный источник истины. Это статья про построение динамических очередей поверх статического конфига Laravel Horizon, используя внутренние недокументированные механизмы, которые Horizon сам использует внутри себя. Про архитектуру с автоматическим восстановлением консенсуса, разрешением ошибок и оптимизацией памяти для долго живущих очередей.
-
Очереди, которых нет в конфиге: динамические супервизоры Laravel Horizon
Очереди задач — одна из тех вещей, которые настраивают один раз и больше не трогают. Конфиг описывает известные потоки фоновых работ, деплой раскатывает его, воркеры поднимаются и делают своё дело. Так работает в подавляющем большинстве проектов. А что если появляется необходимость запускать максимально изолированные задачи, которыми должен управлять пользователь, а не разработчик: создавать, запускать, останавливать? Это единица, которую надо изолировать, появляется и исчезает между деплоями, а единственный способ рассказать об этом системе — отредактировать конфиг и раскатать всё заново. В Laravel Horizon документация заканчивается на конфиге и паре artisan-команд про то, как поднять супервизоры, настроить воркеры, их масштабирование и указать очереди. А что, если нам нужно создать свои собственные очереди и их воркеры в рантайме? Об этом документация молчит. Но если прочитать исходники, выясняется, что конфиг — не единственный источник истины. Это статья про построение динамических очередей поверх статического конфига Laravel Horizon, используя внутренние недокументированные механизмы, которые Horizon сам использует внутри себя. Про архитектуру с автоматическим восстановлением консенсуса, разрешением ошибок и оптимизацией памяти для долго живущих очередей.
-
Meanwhile, I gave a spin to #Qbix, the "Next Gen #PHP Web Server".
Was Qbix vibe-coded?
https://itnext.io/qbix-for-php-seems-too-good-to-be-true-201d86d62f54
#Programming #Coding #Code #PHP #FrankenPHP #TypePHP #Swoole #SoftwareDevelopment #WebDevelopment #WebDev #Linux #VibeCode #VibeCoding #Web #Internet #Wordpress #Laravel #Symfony #Golang #HTTP #WebSocket #NGINX #Apache
-
Meanwhile, I gave a spin to #Qbix, the "Next Gen #PHP Web Server".
Was Qbix vibe-coded?
https://itnext.io/qbix-for-php-seems-too-good-to-be-true-201d86d62f54
#Programming #Coding #Code #PHP #FrankenPHP #TypePHP #Swoole #SoftwareDevelopment #WebDevelopment #WebDev #Linux #VibeCode #VibeCoding #Web #Internet #Wordpress #Laravel #Symfony #Golang #HTTP #WebSocket #NGINX #Apache
-
Meanwhile, I gave a spin to #Qbix, the "Next Gen #PHP Web Server".
Was Qbix vibe-coded?
https://itnext.io/qbix-for-php-seems-too-good-to-be-true-201d86d62f54
#Programming #Coding #Code #PHP #FrankenPHP #TypePHP #Swoole #SoftwareDevelopment #WebDevelopment #WebDev #Linux #VibeCode #VibeCoding #Web #Internet #Wordpress #Laravel #Symfony #Golang #HTTP #WebSocket #NGINX #Apache
-
Meanwhile, I gave a spin to #Qbix, the "Next Gen #PHP Web Server".
Was Qbix vibe-coded?
https://itnext.io/qbix-for-php-seems-too-good-to-be-true-201d86d62f54
#Programming #Coding #Code #PHP #FrankenPHP #TypePHP #Swoole #SoftwareDevelopment #WebDevelopment #WebDev #Linux #VibeCode #VibeCoding #Web #Internet #Wordpress #Laravel #Symfony #Golang #HTTP #WebSocket #NGINX #Apache
-
Meanwhile, I gave a spin to #Qbix, the "Next Gen #PHP Web Server".
Was Qbix vibe-coded?
https://itnext.io/qbix-for-php-seems-too-good-to-be-true-201d86d62f54
#Programming #Coding #Code #PHP #FrankenPHP #TypePHP #Swoole #SoftwareDevelopment #WebDevelopment #WebDev #Linux #VibeCode #VibeCoding #Web #Internet #Wordpress #Laravel #Symfony #Golang #HTTP #WebSocket #NGINX #Apache