• Почему протокол UDP считается привитым от DDOS-атак?

    Почему протокол UDP считается привитым от DDOS-атак?
    Бабки у подъезда сказали? Это чуть ли не самый популярный протокол для этого.

    Понимаю что больше 65534 тср-соединений я не смогу установить,
    А как по твоему балансировщики перед кластером веб-серверов перемалывают 10М соединений по тср?

    это 512 байт, и не понимаю как операционная система считает полученными в лучшем случае, 12 байт заголовка, чтоб получить оставшиеся 500 или меньше, а тут уже на подходе другой запрос, а прежние данные протекают с черепашеской скоростью
    Вааще нихрена не понятно. Причём тут ОС и что она считать должна. Есть разные уровни сетевой модели OSI, которую благополучно ничто не хочет знать в упор. На некотором её уровне есть контрольная сумма передаваемых данных. Если она не совпадает с содержимым пакета, то он отбрасывается. Этим занимает сетевая карта. До ОС это не доходит совсем.
    Ответ написан
    Комментировать
  • Почему из подсети нет доступа к подсети?

    Дело в том что подсеть и VLAN между собой никака не связаны даже на linux RedH. Потому что это разные уровни модели OSI
    Ответ написан
    Комментировать
  • Как выбрать базу данных?

    Есть необходимость писать в базу данных по 10к записей в секунду. .....Чтение относительно редко из бд происходит, только запись очень частая
    Не проще писать в файл? Это не шутка. Если только писать и практически не читать. Логи nginx легко могут лететь с такой скоростью.
    Ответ написан
    Комментировать
  • Как обновлять данные, без запросов в бд?

    мне нужно обновлять данные, которые были измененные в бд, но не хочу обращаться данными к бд
    не хочешь не обращайся дело хозяйское. Все эти базы данных для слабаков, раньше их вообще не было и нормально в космос летали. Даже на Луну слетали на ПО без всякиз баз данных. Храни и обрабатывай прямо в своём приложении. Я почему так говорю, сталкивался с такими решениями.
    Ответ написан
    1 комментарий
  • Как отправлять UDP пинг?

    Как отправлять UDP пинг?

    Шта????? Как вариант справа. Другого даже не знаю.
    Но вопрос хорош. Он просто шикарен. Его возьму на заметку, чтобы на собеседовании крайне занудным и бестолковым интервьюерам с их вопросами про символы комментариев в json-файле.
    Ответ написан
    Комментировать
  • Как лучше организовать работу базы данных и приложений в докерах?

    подскажите пожалуйста как лучше организовать работу микросервисов
    Это гооловная боль программистов. Задача девопс предоставить им среду исполнения и организовать сетевую связность. DDD и прочие шаблоны удел программистов.

    Стоит ли разворачивать БД в докере, или лучше на хосте, или вообще на другой машине, почему, и какие могут быть подводные камни?
    Тут многое зависит от проекта. Если это наколенный сайт, коих подавляющее большинство, можно сильно не заморачиваться и лепить всё на одном хосте. Но есть правило хорошего тона: разносить хранилище данных (СУБД) и среду обработки данных (обычно бэкенд). Потому что бэкенд может скалироваться горизонтально без особых проблем (но программисты и тут не дремлют), с базами такой номер далеко не всегда проходит. Второй момент: обновление кода (бекенда) не должно аффектить данные (СУБД). Но блин проклятые миграции, миграции, миграции.
    Поэтому когда есть возможность разделай код и базы по разным хостам, чтобы спать спокойно. Когда совсем хреново с деньгами и бизнес трясётся за каждую копейку (собственно как всегда), смело лепи на одном хосте (но только не в одном контейнере, не уподобляйся некоторым отечественным компаниям в сфере безопасности). И не парься это совершенно не твоя забота. Ты работаешь с тем что есть.
    Ответ написан
    1 комментарий
  • В чем принципиально различие postgres от mysql?

    Обе древние реляционные СУБД. Живы до сих пор, что на них написанно куча проектов ещё со времён апача, сайтов на перле и третьего Ишака. Диды разрабатывали под них, потом отцы писали под них, вот и вам под них писать.
    Обычно под всякие ларавелы, симфони и прочие вордпресы ставят мускуль. Даже стек технологий образовался LAMP. Всё за себя говорит.
    Если интересуют основные различия для общего развития, то:
    у них разная модель обработки сетевых запросов. Но это важно только для системных архитекторов, которые строят огромные системы
    у них разная модель хранения данных на физических устройствах. Это не должно волновать программиста.
    разные алгоритмы работы планировщика (последствие разницы в обработке входящих запросов)
    постгря версионник, про мускл не знаю
    Ответ написан
    Комментировать
  • Как сделать docker pull на определенный диск?

    no space left on device
    Почистить место на диске
    Ответ написан
    Комментировать
  • Какие вещи и нюансы в linux надо знать для настройки и поддержки CI CD сервера?

    Какие вещи и нюансы в linux надо знать для настройки и поддержки CI CD сервера?
    Иногда поназапускают пайплайнов. Ресурсов перестаёт хватать.
    Ответ написан
    Комментировать
  • Как в больших организациях присваиваются ip-адреса для всех устройств?

    Как в больших организациях присваиваются ip-адреса для всех устройств?
    В основном автоматически, но бывают исключения.

    Ведь, максимумом является 255 IP-адресов в одной сети
    Ой, не факт.
    Ответ написан
    Комментировать
  • Какая версия linux оптимальна для обучения?

    Любая, как бы банально это не звучало
    Ответ написан
    Комментировать
  • Зависимость скорости интернета от роутера и длины провода?

    Зависимость скорости интернета от роутера и длины провода?

    Если под скоростью интернета подимать сетевые задержки пакетов, то. От длины провода зависит линейно и прямо пропорционально. Завсимость от роутера нелинейная от модели к модели и выводится эмпиричеким путём.

    но кажется дело в моей сети:
    провайдер --> роутер 1 --> роутер 2 --> компьютер

    Что-то из серии
    62a4e1797b906031623831.png

    описание содержимого картинки https://habr.com/ru/post/667012/
    ближе к концу статьи
    Ответ написан
    2 комментария
  • Как работает распределение IP-адресов у мобильных операторов?

    Как работает распределение IP-адресов у мобильных операторов?
    Случайным образом из свободного пула адресного пространства
    Ответ написан
    Комментировать
  • Есть ли какие-то работающие альтернативы IP-адресации (и до кучи - DNS) как таковой? Как еще можно организовать сеть?

    весь интернет основан на IP-адресации?
    Скорее всего на MPLS
    Ответ написан
    Комментировать
  • Golang в чём смысл?

    Assembler по идее всех быстрее и сильнее, но благодаря умелому говнокодингу на нём, полученный код может быть легко отчпокан хорошо написанным скриптом на питоне. И сливать будет по страшному бенчам, написанных для проверки сферичности коней в адронном вакууме.
    Ответ написан
    Комментировать
  • Что не стоит запускать в kubernetes?

    Что не стоит запускать в kubernetes?
    Там больше стоит вопрос - "Кого не стоит пускать?"
    Ответ написан
    Комментировать
  • Как организовать (не настроить!) CD в веб-разработке?

    Есть веб-проект, над которым работают несколько людей.
    В подавляющем числе случаев распространённая ситуация.

    Периодически в процессе разработки надо смотреть "что получилось", производить ручное тестирование и так далее. Я сломал голову, пытаясь понять, как это красиво по-современному организовать.
    Определись с подходящим для проекта и команды git flow.

    При коммите (точнее, при пуше) всё собирается докером и запускается контейнер на сервере. Но разработчиков несколько! Как запускать? На разных портах? Тебе 8081, тебе 8082? А ещё есть СУБД, к которой тоже нужен доступ - залезть гразными руками и посмотреть-поправить. Тебе 5432, тебе 5433 и так далее?
    Моки всякие можно использовать и не лезть базу. Если религиозные ограничения мешают этому, то на сервере баз данных, этих баз можно насоздавать уйму. Хоть по одной под каждый запрос к базе разработчика. Только с кредами главное не запариться.

    Потом, бывают ситуации, когда разработчик откладывает задачу-ветку и начинает работать над другой задачей в другой ветке. Что тогда?
    Если желания наведения порядка на проекте нет, создавай отдельный деплой под каждую ветку.
    Ответ написан
    Комментировать
  • Можете рассказать про свой опыт использования файловой системы XFS?

    Из того с чем сталкивался в реале на проде - это медленная работа с большим числом мелких файлов. Это были миллионы картинок раскиданных по тысячам директориям с поддиректориями. По сравнению с ext4 просадка в производительности была заметна. В остальном претензий не было.

    Резкое отключение питания (если не внезапный kernel panic) с большей вероятностью убьёт файловую систему XFS вообще
    Относится к журналируемым ФС, поэтому вероятность потери есть, но не высокая. При внезапном отключении питания больше вероятность убить диск чем саму ФС.

    С другой стороны альтернативы толком нет. XFS под крылом RH и более менее развивается, про ext4 подобного не скажешь. Модные COW ФС либо сравнимы по производительности (zfs), либо можно использовать не свой страх и риск (btrfs).
    Ответ написан
  • Почему в Linux нет поддержки windows программ?

    Почему в Linux нет поддержки windows программ?

    А зачем?
    Ответ написан
    Комментировать