Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
🔔 Итоги CeMAT RUSSIA 2025
Вчера завершилась 15-ая международная выставка техники, оборудования, средств автоматизации и роботизации для складской и промышленной логистики CeMAT RUSSIA.
Три дня, наполненных встречами, интересными обсуждениями и новыми возможностями 🚀
Мы обменялись опытом с коллегами по отрасли, представили решения AXELOT для комплексной автоматизации и роботизации складов и транспортной логистики, а также получили массу вдохновения.
✨ Делимся атмосферой выставки и интересными моментами!
#AXELOT#CeMATRUSSIA2025#Логистика#Автоматизация#WMS#TMS#SCM#Инновации
Уже завтра вы сможете познакомиться лично с Экосистемой AXELOT на СеМАТ 2025 🔥
Подробнее о мероприятии рассказываем здесь
📍Ждем вас на нашем стенде по адресу: Москва, «Крокус Экспо», павильон 1, зал 4, стенд D411.
✅ Для бесплатного посещения используйте промокод: cr25eA49.
#AXELOT#CeMATRUSSIA2025#Логистика#АвтоматизацияСкладов#Роботизация#SupplyChain#WMS#TMS#SCM#ИнновацииВЛогистике#ЛогистикаБудущего
🚀 AXELOT на CeMAT RUSSIA 2025: встречаемся в Москве!
С 16 по 18 сентября в МВЦ «Крокус Экспо» пройдет 15-я международная выставка CeMAT RUSSIA 2025 – главная площадка для профессионального диалога в логистике. AXELOT приглашает вас присоединиться!
CeMAT RUSSIA – это место, где встречаются лидеры отрасли, обсуждаются ключевые тренды, рождаются новые идеи и заключаются партнерские соглашения. В этом году гостей ждут более 40 сессий и дискуссий, сотни инновационных решений и насыщенная программа.
Познакомьтесь с Экосистемой AXELOT на нашем стенде:
🔴Комплексная автоматизация и роботизация складов: от концепции до запуска.
🔴Современные системы хранения, конвейеры, сортировочные технологии и роботизированные платформы.
🔴Компоненты AXELOT SCM для масштабирования бизнеса.
🗣️ В дискуссионном клубе «Промышленная сборка будущего: вызовы и рабочие решения» выступит генеральный директор AXELOT TECH Тимур Сетюков, который поделится примерами снижения затрат и оптимизации процессов.
📢В рамках кейс-сессии AXELOT также обсудит с представителями бизнеса, что же на самом деле является точкой опоры в построении надежной цепи поставок предприятия.
📍 Где нас найти: Москва, «Крокус Экспо», павильон 1, зал 4, стенд D411.
✅ Для бесплатного посещения используйте промокод: cr25eA49.
Приходите на стенд AXELOT – обсудим реальные пути модернизации складских комплексов и новые возможности для вашего бизнеса🔥
#AXELOT#CeMATRUSSIA2025#Логистика#АвтоматизацияСкладов#Роботизация#SupplyChain#WMS#TMS#SCM#ИнновацииВЛогистике#ЛогистикаБудущего
Уже завтра вы сможете познакомиться лично с Экосистемой AXELOT на СеМАТ 2025 🔥
Подробнее о мероприятии рассказываем здесь
📍Ждем вас на нашем стенде по адресу: Москва, «Крокус Экспо», павильон 1, зал 4, стенд D411.
✅ Для бесплатного посещения используйте промокод: cr25eA49.
#AXELOT#CeMATRUSSIA2025#Логистика#АвтоматизацияСкладов#Роботизация#SupplyChain#WMS#TMS#SCM#ИнновацииВЛогистике#ЛогистикаБудущего