Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
🚢Maersk временно перенаправляет часть сервисов в обход Суэца.
Датская группа A.P. Moller – Maersk на ближайшие три недели перенаправит часть рейсов контейнерных сервисов ME11 и MECL с маршрута через Суэцкий канал на обход вокруг мыса Доброй Надежды.
Решение принято из-за «непредвиденных ограничений» в регионе Красного моря.
Компания подчёркивает, что изменения носят временный характер, и по возможности продолжит использовать Суэц для других сервисов. Клиенты получат обновлённые графики перевозок.
Ранее в рамках альянса Gemini Cooperation с Hapag-Lloyd сообщалось, что один совместный сервис планируется выполнять через Красное море и Суэцкий канал при сопровождении военно-морских сил, без масштабного изменения всей сети.
Перенаправление рейсов увеличивает транзитное время и потребление топлива, снижая эффективное предложение тоннажа. В условиях сохраняющейся геополитической напряжённости в регионе Красного моря подобные решения усиливают давление на расписания и ставки в сегменте дальних линейных контейнерных перевозок.
📌A.P. Moller – Maersk A/S — датская интегрированная логистическая и судоходная группа, основанная в 1904 году.
Акции обращаются на бирже Nasdaq Copenhagen; контроль осуществляется через фонд A.P. Moller Foundation (семья Мёллер).
#Maersk#SuezCanal#ContainerShipping#RedSea#GlobalLogistics
🚢Консорциум во главе с Macquarie Asset Management приобретает Qube Holdings.
Консорциум под руководством Macquarie Asset Management (MAM) заключил соглашение о покупке австралийского портово-логистического оператора Qube Holdings.
В состав консорциума входят фонды под управлением MAM, а также соинвесторы UniSuper и Pontegadea. Сделка оформлена через Scheme Implementation Deed (SID).
Акционеры Qube (кроме UniSuper) получат AUD 5,20 за акцию наличными. UniSuper (15,07%) обменяет свою долю на участие в холдинговой структуре консорциума.
Стратегические аспекты:
✔️ Усиление позиций частного капитала в стратегической портовой инфраструктуре Австралии.
✔️ Фокус на масштабировании бизнеса Qube в 200 локациях в Австралии, Новой Зеландии и ЮВА.
✔️ Концентрация на устойчивости цепочек поставок и региональной экспансии в АТР.
✔️ Долгосрочный инфраструктурный актив с высокой капиталоёмкостью и барьерами входа.
📌Qube Ports — крупный поставщик логистических и портовых управленческих услуг в регионе Австралии и Новой Зеландии, а также в Юго-Восточной Азии. Qube Ports работает более чем в 40 портах Австралии, Новой Зеландии и Юго-Восточной Азии, обеспечивая перевалку контейнеров, навалочных грузов и интегрированную логистику.
📌Macquarie Asset Management — подразделение австралийской группы Macquarie Group, основанной в 1969 г.
Macquarie Group является публичной компанией (ASX: MQG) со штаб-квартирой в Сиднее и контролируется институциональными и частными инвесторами.
MAM управляет активами в сфере инфраструктуры, энергетики и логистики по всему миру.
#Ports#InfrastructureInvestment#Qube#Macquarie#GlobalLogistics