Go
Go — компільована мова програмування, яку я використовую для сервісів поруч із Laravel-застосунками. Вони виконують окремі завдання, для яких зручно мати власний процес і незалежне розгортання.
Go у DigiPulse та VetSpace
У DigiPulse окремий Go-сервіс перевіряє доступність сайтів. Laravel відповідає за основний застосунок і адміністративну панель, а сервіс моніторингу виконує HTTP-запити та передає результати. У VetSpace окремий сервіс на Go бере участь в аналізі ветеринарних візитів за допомогою ШІ.
Як організувати фонову роботу
Горутини спрощують одночасне виконання завдань, але їхню кількість потрібно контролювати. Тайм-аути, скасування запитів і обмежені черги допомагають працювати з повільними чи недоступними сайтами. Практичний критерій — чи встигає сервіс надійно виконати перевірки в межах виділених ресурсів. Загального твердження «Go швидший за PHP» для такого рішення недостатньо.
Розгортання та вибір мови
Go-застосунки можна розгортати як скомпільовані виконувані файли. Їхня незалежність від системних бібліотек залежить від налаштувань збірки й залежностей. Звичайні процеси застосунку я залишаю в Laravel, а Go обираю там, де окремий сервіс спрощує роботу й підтримку.
Проєкти на Go

DigiPulse
SaaS для моніторингу доступності: event-driven архітектура — Laravel (Octane, Reverb) і Filament диспетчеризують перевірки через Redis у легкий Go-воркер; MCP-сервер дає дані моніторингу AI-асистентам; сповіщення Telegram/email

VetSpace
Двостороння ветеринарна платформа — SEO-каталог клінік та CRM для підписки з призначеннями та записами пацієнтів