Речник
Термините зад работата, на разбираем език
Техническите разговори са пълни с жаргон. Тук са кратки и ясни определения на термините, които се срещат най-често, когато се изграждат и поддържат софтуер, AI агенти и облачни системи и когато се търсят хора за тях.
- Автоматизация на прегледа на кода
- Използване на статичен анализ, автоматизирани тестове или AI агенти за проверка на промените в кода преди човешкия преглед или успоредно с него. Автоматичните проверки хващат проблеми със стила, често срещани грешки и липсващи тестове, така че рецензентите да се съсредоточат върху дизайна и поведението.
- Внедряване без прекъсване
- Пускане на нова версия, без услугата да става недостъпна за потребителите. Често използвани техники са поетапните обновявания, blue-green внедряванията и обратно съвместимите промени в базата данни.
- Връщане към предишна версия (rollback)
- Връщане на системата към предишната ѝ работеща версия след неуспешно пускане или миграция. Пътят за връщане се планира и тества предварително, за да може да се изпълни бързо и безопасно.
- Електронно фактуриране
- Фактури, които фирмите обменят помежду си като структурирани данни чрез одобрени платформи, а не като обикновени PDF файлове или на хартия. Във Франция то се въвежда поетапно от 1 септември 2026 г.
- Идемпотентност
- Свойство на операция да има един и същ ефект, независимо дали се изпълни веднъж или няколко пъти. Идемпотентните API позволяват на клиента безопасно да повтори заявка, например плащане, след изтичане на времето за изчакване, без да създава дубликати.
- Инвалидиране на кеша
- Премахване или обновяване на кешираните данни, когато основните данни се променят, за да не виждат потребителите остарели резултати. Често срещани стратегии са сроковете на валидност, изтриването на записи при запис и версионираните ключове.
- Индексиране
- Стъпката, в която търсачката анализира обходена страница и я съхранява в индекса си. Само индексираните страници могат да се появят в резултатите от търсенето.
- Кеширане
- Съхраняване на резултата от скъпа операция, например заявка към база данни или извикване на API, в бързо хранилище, за да могат следващите заявки да го използват отново. Кеширането намалява времето за отговор и натоварването на основната система, срещу усилието кешираните данни да се поддържат актуални.
- Латентност P95
- Времето за отговор, под което са 95 процента от заявките. Показва какво преживяват потребителите при по-бавните заявки по-добре от средната стойност, защото средната стойност може да скрие дълга опашка от бавни отговори.
- Миграция към облака
- Преместване на приложения, данни и инфраструктура от собствени сървъри или остарели виртуални машини към облачен доставчик като AWS или Google Cloud. Подходите варират от преместване на приложението такова, каквото е, до преизграждането му за управлявани облачни услуги.
- Модернизация на наследени системи
- Обновяване на по-стара система, така че да е по-евтино и по-безопасно да се поддържа и променя. Това може да означава обновяване на рамки и версии на езика, преструктуриране на кода, преминаване към облака или изграждане на части от нулата.
- Наблюдаемост (observability)
- Способността да се разбере какво прави една система по нейните изходни данни: журнали, метрики и трасировки. Добрата наблюдаемост позволява на екипа да открие причината за проблем в продукция, без първо да пуска нов код, за да го разследва.
- Наемане на външни специалисти (staff augmentation)
- Добавяне на външни инженери към вътрешен екип, за да се запълнят липси в уменията или капацитета, обикновено срещу заплащане по време. Клиентът ръководи ежедневната работа, а доставчикът осигурява хората.
- Ограничаване на честотата на заявките
- Ограничаване на броя заявки, които клиент може да направи за даден период от време. Защитава услугата от претоварване и злоупотреба, а заявките над лимита се отхвърлят или забавят.
- Оперативен наръчник (runbook)
- Писмена процедура за поддържане на система в работа: как се внедрява, как се проверява състоянието ѝ и как се реагира на известни сигнали и сривове. Наръчниците позволяват и на хора, различни от първоначалните автори, да поддържат системата.
- Партньор за разработка
- Външна компания, която поема отговорност за инженерен резултат, а не само за предоставяне на часове. Планира работата, осигурява хората, отговаря за качеството ѝ и предава резултата на екипа на клиента.
- Поточно приемане на данни
- Непрекъснато приемане и обработване на данните в момента на създаването им, а не на периодични партиди. Подходящо е за мрежови данни, данни от сензори, събития и журнали, когато решенията зависят от това, което се случва в момента.
- Превключване (cutover)
- Моментът, в който системата преминава от старата към новата среда, например когато продукционният трафик се пренасочва към мигрирано приложение. Планът за превключване изброява стъпките, отговорниците, проверките и пътя за връщане назад.
- Пренасяне без промени (lift and shift)
- Подход за миграция, при който приложението се премества върху нова инфраструктура, обикновено в облака, с малко или никакви промени в кода. Бърз е, но приложението печели малко от управляваните облачни услуги, докато не бъде модернизирано.
- Разширяване на екипа
- Начин за добавяне на специалисти към съществуващ екип за определен период, като те работят с инструментите и в ритъма на този екип. За разлика от обикновеното наемане на външни специалисти, доставчикът често остава отговорен за качеството на работата.
- Свеждане на данните до минимум
- Принципът да се събират и съхраняват само личните данни, необходими за заявена цел. Това е един от основните принципи на GDPR и освен това ограничава щетите при евентуално изтичане на данни.
- Табло в реално време
- Табло, което се обновява при пристигане на нови данни, обикновено чрез WebSockets или server-sent events, а не по график или при презареждане на страницата. Оперативните екипи ги използват, за да следят системите и да реагират на проблемите, докато се случват.
- Техническа due diligence проверка
- Преглед на кода, инфраструктурата, сигурността и инженерния екип на даден продукт, обикновено преди инвестиция или придобиване. Показва на купувача какво всъщност получава, какви рискове идват с него и какво ще е нужно, за да бъдат отстранени.
- Технически дълг
- Бъдещата цена, създадена от бързи решения, остарели зависимости или дизайнерски избори, които вече не пасват. Като финансовия дълг и той трупа лихва: всяка промяна отнема повече време, докато дългът не бъде изплатен чрез рефакториране или обновявания.
- API шлюз (API gateway)
- Услуга, която стои пред едно или повече API и поема общите задачи като маршрутизиране, удостоверяване, ограничаване на честотата на заявките и записване на заявките. Клиентите извикват шлюза, който препраща всяка заявка към правилната backend услуга.
- AWS
- Amazon Web Services, облачната платформа на Amazon. Предоставя при поискване изчислителна мощност, съхранение, бази данни, мрежи и управлявани услуги, които заменят хардуера, който иначе една компания би купила и поддържала сама.
- Blue-green внедряване
- Техника за пускане на нови версии, при която се поддържат две еднакви продукционни среди. Новата версия се внедрява в неактивната среда, проверява се и след това трафикът се превключва от активната към нея. Връщането на трафика обратно е връщането към предишната версия.
- CI/CD
- Непрекъсната интеграция и непрекъсната доставка или внедряване. Всяка промяна се компилира и тества автоматично при сливането ѝ, а конвейер (pipeline) я пуска в дадена среда с малко или никаква ръчна работа.
- CTO на непълно работно време
- Старши технически ръководител, който работи с компанията част от месеца, а не на пълно работно време. Взема технологичните решения, помага при наемането на инженери и следи изпълнението да върви по план – често за компании, които още не са готови за CTO на пълно работно време.
- DevOps
- Начин на работа, при който хората, които изграждат софтуера, автоматизират и начина, по който той се тества, внедрява и поддържа в работа. На практика това означава CI/CD конвейери, инфраструктура, описана в код, и мониторинг, който съобщава на екипа, когато нещо се повреди.
- Diff (разлика между версии)
- Изглед ред по ред на това, което се е променило между две версии на файл или кодова база, с добавените и премахнатите редове. Diff-ът е стандартната единица при преглед на кода.
- Elasticsearch
- Разпределена машина за търсене и анализ, която индексира документи за бързо пълнотекстово търсене и агрегации. Често се използва за търсене в сайтове, анализ на журнали и като слой, оптимизиран за четене, до основната база данни.
- GDPR
- Общият регламент относно защитата на данните (ОРЗД) – законодателството на Европейския съюз, което урежда как се събират, обработват и съхраняват личните данни на хора в ЕС. Прилага се за организациите, които обработват такива данни, където и да са установени.
- Google Cloud
- Облачната платформа на Google, известна още като Google Cloud Platform или GCP. Подобно на AWS предоставя при поискване изчислителна мощност, съхранение, бази данни, мрежи и управлявани услуги.
- Kubernetes
- Система с отворен код за изпълнение на контейнеризирани приложения в клъстер от машини. Разпределя контейнерите, рестартира отказалите, увеличава и намалява броя им и управлява поетапните обновявания.
- Laravel
- Широко използвана уеб рамка за PHP с отворен код. Включва маршрутизиране, ORM, опашки, кеширане, удостоверяване и инструменти за тестване и е чест избор за API и бизнес приложения.
- LLM агент
- Софтуер, който използва голям езиков модел, за да планира и изпълнява задачи в няколко стъпки, като извиква инструменти – например чете файлове, пуска тестове или прави заявки към API. Добре проектираните агенти показват плана си, записват действията си и искат одобрение от човек за промените.
- n8n
- Инструмент за автоматизация на работни потоци, който свързва бизнес софтуер и изпълнява поредица от действия след задействащо събитие, например формуляр или имейл. Работи като облачна услуга или на Ваши собствени сървъри.
- OWASP
- Open Worldwide Application Security Project – фондация с нестопанска цел, която публикува безплатни насоки за сигурност на приложенията. Нейният списък Top 10 с критичните рискове за сигурността на уеб приложенията е често използвана база за сигурна разработка и преглед на кода.
- Redis
- Хранилище за данни в паметта, използвано за кеширане, сесии, опашки, ограничаване на честотата на заявките и броячи в реално време. Тъй като данните са в паметта, четенето и записът са много бързи.
- WebSocket
- Протокол, който поддържа отворена двупосочна връзка между клиент и сървър. Сървърът може да изпраща обновления в момента, в който се случат, затова протоколът е чест избор за табла на живо, чат и известия.
- XML карта на сайта (sitemap)
- Файл със списък на страниците на уебсайт, които собственикът му иска търсачките да намерят и индексират, и по желание датата на последната промяна на всяка от тях.
Кажете ни от какво имате нужда.
Нещо за изграждане, хора за намиране или въпрос, който чака отговор. В 30-минутен разговор Ви изслушваме и казваме честно как можем да помогнем и какво ще е нужно.
Запазете разговор
30 минути, на френски или английски. Безплатно.
Предпочитате да пишете? Изпратете кратко запитване.