CityzenUNDEAD, какая разница между домом и его адресом?)
Когда ты используешь FileInfo - ты читаешь метаданные о самом файле из файловой системы. (Всё равно что прочитать из справочника площадь жилых помещений в доме)
Когда ты делаешь UTF8.GetBytes - ты преобразуешь строку (в данном случае путь) в байты utf8, которые представляют эту строку. обрати внимание, что размер равен длине строки.
(Всё равно что просто посчитать сколько букв в названии улицы)
rad_li, если они используют Апач, то да - будет в каждом свой процесс апача. (А по файлам зависит от базового образа)
А ядро кстати тоже может идти вместе с образом - тогда будет запуск в виртуальной машине
rad_li, не уверен, как портейнер размер считает но есть два варианта, как может экономиться размер:
1. Alpine
2. Нижние слои могут переиспользоваться разными контейнерами
Всё зависит от того, что из себя представляет ситуация, когда B не онлайн
Если B оффлайн и пропустит уведомления - ничего страшного. Полностью сканить базу при запуске достаточно недорого (ибо записей будет порядка десятков тысяч).
Пока из ответов прихожу к варианту, чтобы B всё-таки знали об A и периодически пуллили у него информацию об изменениях.
Возможно, даже через grpc.
Вопрос как раз о транспорте, который для этих евентов можно использовать.
Первое что приходит в голову - очереди (что-нибудь типа общей шины) и вебхуки.
Тк состояние надо ещё и хранить - значит очередь становится дополнительной сущностью к уже существующей базе, а ведь ещё нужен кто-то кто эти события должен отправлять - это ещё + сущность.
А вебхуки создают слишком жёсткую связь, тк отправитель события должен знать про слушателя.
Предполагал, что возможно есть что-то уже существующее, что позволит решить задачу чуть проще.
Andrei1penguin1, настоящего злоумышленника все эти юридические тонкости не остановят.
А минификация ускорит загрузку сайта, да и разобраться в таком украденном коде будет нереально
Евгений, лично у меня оно появляется и при win+space и при alt+shift (при таком варианте через раз).
UPD: не появляется, если нажимать shift+alt(в таком варианте вообще не появляется), а не alt+shift(в таком появляется, если делать медленно или очень часто).
При ctrl+shift также появляется.
Можешь описать изначальную задачу, а не первое решение, к которому ты пришёл?
Может быть проще записывать не true/false, а время некоторого события и уже из него определять значение нужной переменной?
Например, если у нас для пользователей, которые зарегистрировались менее 24 часов назад нужно блокировать какие-то функции - проще зафиксировать время регистрации, чем пытаться автоматически, через сутки после вставки менять значение какого-то флага в таблице пользователей.