Как стать автором
Обновить
3
0

Пользователь

Отправить сообщение

Кажется тут смешали воедино две проблемы — исполнение периодических заданий, и сохранение стэйта заданий в распределенной среде. Первая часть замечательно решается средствами Спринга, вторая решается в полном отрыве от первой части, и диапазон возможных решений тут от использования всяких БД, включая Redis, и до IMDG, например Hazelcast. Последний позволит держать распределенный стейт вообще парой строчек.

Ого, сколько снобизма.


Впрочем, похоже, современному программисту очень тяжело понять эту идею даже с примерами эквивалентного, но читабельного синтаксиса под носом — нет времени думать, надо менять код, если условия изменились.

Ну, да, дело, конечно, в современных программистах, хотя мысль о том, что если при решении проблемы воспользовался регулярками, то у тебя теперь две проблемы, возникла уж точно не сегодня, и даже не вчера, и возникла у тех самых не современных программистов, на знаниях которых и выросли современные.

Особенно хорошо специальный код обновлять, когда оказывается, что формат данных надо немного поменять.

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

Я не настоящий сварщик, но у кафки есть механизм квот, Kafka Quotas, или как-то так. Квоты позволяют контролировать несколько ресурсов, и, если склероз не изменяет, то запросы чтения и записи среди них.

Очередная статья пересказывающая 5-6 первых страниц примерно любой книги по Kafka. Да еще и с ошибками.

Еще virtual threads в 21 версии зафиналят вроде как.

В смысле не то? Я пошел в свой докер-десктоп, и запустил там контейнер nginx заэкспоузив порт 30600:80, после чего вбил в адресную строку хрома host.docker.internal:30600 и получил ожидаемую «Welcome to nginx!». Я чего-то не понял в вопросе?
Если это виртуалка в VirtualBox к примеру, то у нее в настройках сети есть mac-адрес, и он не меняется при перезапусках — в настройках домашнего роутера можно для него прописать конкретный ip в настройках dhcp.
Если у вас докердесктоп, то он при установке прописывает себя в hosts в виде:
192.168.31.54 host.docker.internal
192.168.31.54 gateway.docker.internal
Кстати, а где-нибудь еще кроме Elite полет реализован, как вращение корабля вокруг своей оси, плюс задирание/опускание носа? Везде и всюду космос на колесах, буквально езда вперед-назад и влево-вправо. В Элите прямо чувствовалось отсутствие верха и низа, никакой даже условной плоскости в которой происходит движение. Ничего подобного больше не встречал.
Я по локатору научился ориентироваться, выводил корабль на стыковку чуть ли не лучше стыковочного компа!
Как, ни слова про Raxxla, поиски которой изрядно продлили Elite жизнь?!
У вебсокетов тоже есть хидеры.
Просто думаю, почему ж у меня в памяти отложилось, что в вебсокете одновременно может быть только одно сообщение? Очевидно что-то же заставило меня так думать…
Именно одновременно? Интересно.
Насчет сотен не скажу, но сразу несколько вебсокет-соединений могут иметь смысл — одновременно в вебсокете может находиться только одно сообщение, либо «туда», либо «оттуда», поэтому при большой интенсивности может иметь смысл открыть два соединения, одно, например, для интенсивного получения данных, а второе для относительно редкой отправки своих реакций на сервер. А может еще и третье — для пушей сервера других событий. Больше ничего в голову не приходит.
Говоря о вознаграждении, можно отметить, что на уровне компании существует прозрачная система премирования, которая привязана к выполнению личных целей сотрудников.

Засмеялся.
Скажу больше — в докер-десктоп можно поставить плагин для portainer, и будет гуй внутри гуя!
Как мотивировать команду нефинансовыми методами

Читайте в нашей новой книге «НИКАК».

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность