Всички публикации

FourA Digest, 8 до 10 април 2026 г.

Преработихме foura.ai и внедрихме новата дизайн система във всички продукти на FourA. Освен това: пълно обновяване на мониторинга, цени в различни валути и търсене с Cmd+K.

Акценти

Преработихме foura.ai от нулата и приложихме новия изглед към всички продукти на FourA за два дни. Блог, документация, портал за обновления, страници за автентикация, имейл шаблони, страници за грешки. Ако носи името FourA, вече е в унисон. От страна на инфраструктурата, преработихме системата за мониторинг, за да елиминираме фалшивите сигнали, и добавихме конфигурируеми прагове с правилен журнал на инциденти.

Какво ново

Пълен редизайн на уебсайта

Основният сайт получи цялостно визуално обновяване. Нова типография (Outfit), индигова цветова палитра и правилна поддръжка на тъмна/светла тема с опция по подразбиране от системата. Всеки компонент беше преизграден: карти с цени, playground, целеви страници, страници за контакт и правна информация, както и секцията за преглед на dashboard (която сега показва жив HTML вместо статични екранни снимки).

Добавихме OG мета тагове на сървъра, така че споделянето на връзка към FourA в Slack или Discord показва правилното заглавие и описание за всяка страница. А ако вече сте влезли в системата, бутоните автоматично се променят от "Try Free" на "Go to Dashboard".

Една дизайн система, навсякъде

Единичният редизайн е хубаво нещо. Консистентността във всяка точка на контакт е това, което го прави успешен. Приложихме същата дизайн система към:

  • Блог и Docs с нова типография, цветове и стандартизирани хедъри
  • Портал за обновления, напълно съгласуван с основния сайт
  • Страници за автентикация, където всеки процес по влизане и регистрация вече съответства на изгледа на FourA
  • Имейл шаблони за известия за API ключове, предупреждения за квоти и сигнали от мониторинга
  • Страници за грешки, така че дори 502 изглежда в съответствие с марката

Задайте тъмен режим веднъж и той ви следва навсякъде. Изградихме синхронизация на теми между сайтовете, използвайки споделена бисквитка в .foura.ai с три състояния: system, light и dark. Вашите предпочитания се запазват между разделите и сесиите.

Командна палитра Cmd+K

Натиснете Cmd+K (или Ctrl+K) в блога, документацията или портала за обновления. Получавате незабавно търсене и навигация. Когато полето за търсене е празно, то показва наличните дестинации. Започнете да пишете и съдържанието се филтрира в реално време. Малка функция, голямо подобрение в качеството на работа.

Ценообразуване в множество валути

Ценообразуването вече засича вашето местоположение чрез географски данни и показва сумите във вашата местна валута. USD, EUR и GBP при стартирането. Обменните курсове се опресняват седмично от реални пазарни данни, а географската база данни се актуализира на всеки две седмици. Край на догадките какво реално ще платите.

Под капака

Преработка на мониторинга

Фалшивите сигнали бяха основният проблем. Нашият мониторинг на CPU сравняваше използването на едно ядро спрямо лимитите на многоядрени контейнери. Процес на Node.js на 90% от едно ядро в 4-ядрен контейнер е на 22.5% общо, а не на 90%. Нормализирахме всички CPU метрики към реалния капацитет на контейнера.

Оценката на rate limit се премести от броене на ниво инстанция към API gateway, където лимитите реално се прилагат. Това премахна фалшивите предупреждения "наближаване на rate limit", които бяха причинени от броене на трафика между вътрешните услуги.

Праговете вече се съхраняват в базата данни с пълен API за четене и редактиране. Можем да настройваме чувствителността на сигналите без повторно внедряване. Също така добавихме журнал на инциденти с хистерезис, така че услуга, която превключва бързо между състояния, да не изпраща 50 известия.

Призракът на 19 000 заявки

Грешка при парсване в нашия конвейер за заявки причини изтичане в брояча на активните заявки. Неуспешните валидации увеличаваха брояча, но никога не го намаляваха. Услугата за proxy routing отчиташе 19 390 "активни" заявки. Реалният брой беше около 20. Поправихме това чрез обвиване на проследяването на заявки в правилна обработка на грешки.

Инфраструктура

Нашето хранилище за анализи премина към нова LTS версия с настройка на производителността: 7-дневен TTL на таблиците със системни логове, намалени фонови нишки и повече резервна памет. Хранилището на proxy получи същото увеличение на паметта. От страна на CI, добавихме групи за паралелност, за да предотвратим race conditions при внедряване, когато множество работни процеси се стартират едновременно.

Но най-перспективната промяна може би е най-малката. Добавихме llms.txt, така че AI асистентите да могат да четат структурирано описание на това, което FourA прави. Годината е 2026. Все по-голям дял от разработчиците намират инструменти чрез AI, а не чрез търсачки. По-добре да улесним този процес.