Механизмы синхронизации в корутинах Корутинa в Go — это легковесный поток, однако при обращении к общим ресурсам ей необходима синхронизация Mutex обеспечивает взаимное исключение: он блокирует участок кода и не…
Механизмы управления памятью Стек: быстрое автоматическое выделение и освобождение при ограниченном объёме Куча: динамическое выделение, требующее контроля освобождения и обычно работающее медленнее Сборщик мусора…
использовал архитектуру микросервисов для разделения бизнес-функций на модули выделял сервисы аутентификации, управления заказами, оплаты и уведомлений для синхронных запросов применял REST API или gRPC для гибкой и…
область: распределённые системы, messaging основные модели: At-most-once, At-least-once, Exactly-once At-most-once: сообщение доставляется 0 или 1 раз; возможна потеря, но дубликаты не возникают At-least-once:…
контроль доступа в ООП и степень инкапсуляции основные варианты: public — обращение возможно из любой части программы private — доступ разрешён только внутри класса protected — доступен классу и его наследникам…
Какие недостатки есть у использования Unity lifecycle в бизнес-логике? Unity lifecycle — набор механизмов управления жизненным циклом компонентов Unity (Start, Update и другие методы) Сильная зависимость от UI и…
Недостатки микросервисной архитектуры разработка и сопровождение становятся сложнее: каждым сервисом необходимо управлять отдельно распределённую отладку и мониторинг усложняет большое количество взаимодействующих…
Недостатки пагинации через LIMIT OFFSET при больших offset производительность снижается, поскольку приходится просматривать множество строк при изменении данных смещение становится нестабильным: добавленные и…
Минусы обработки ошибок с помощью .NET Exception Исключения требуют значительных ресурсов CPU и памяти Частое применение исключений может ухудшать производительность Поток выполнения (flow control) становится сложнее…
Ограничения и недостатки REST API REST — это архитектурный стиль на базе HTTP, поэтому его возможности ограничены протоколом для REST отсутствует единый стандарт, определяющий ошибки и форматирование данных REST…
Недостатки UnityWebRequest более сложный API по сравнению с Unity WWW отладка и трассировка требуют больше усилий заметная нагрузка при большом числе запросов управление памятью не всегда достаточно эффективное…