В процессе разработки микросервисных приложений часто необходимо наладить эффективную и быструю коммуникацию между сервисами. Разработанный Google gRPC предоставляет высокопроизводительный фреймворк для организации такого взаимодействия. Однако стандартные балансировщики нагрузки в gRPC не всегда удовлетворяют специфическим требованиям, особенно когда требуется приоритизация адресов для минимизации сетевых задержек и обеспечения отказоустойчивости.
В этой статье я поделюсь опытом создания кастомного балансировщика нагрузки на Go для gRPC, который использует приоритеты адресов для выбора наилучшего соединения. Это решение позволяет гибко управлять распределением клиентских запросов между серверами с разными уровнями доступности и обеспечивает подключение к оптимальному ЦОД с минимальными задержками.
Читать далееНа дворе 1947 год, и США оправляются от разрушительных последствий Второй мировой войны. Жизнь людей потихоньку возвращается в мирное русло, и многие ищут новые способы заработать.
Одним из таких людей стал Джесс М. Ричи — оператор бульдозера из Калифорнии, который заявил, что нашел специальную добавку для продления срока службы свинцово-кислотных автомобильных аккумуляторов. Якобы она позволяла существенно увеличить их надежность и долговечность, что было крайне актуально в условиях растущего спроса на автомобили. Ну казалось бы, нашел и нашел — молодец. Но эта добавка под названием AD-X2 стала причиной слушаний комитета в Сенате, отставки двух директоров Национального бюро стандартов и личного вмешательства министра торговли США.
Читать далееПривет! Главный герой сегодняшней статьи – release notes. Кажется, зачем о них говорить? Ведь никто их не читает, не смотрит. И все же именно посредством таких заметок пользователи могут видеть, что происходит с тем продуктом, которым они пользуются. Именно благодаря release notes пользователи понимают, что продукт не только жив, но также развивается в конкретном направлении. Регулярные и классно написанные release notes – признак того, что команда разработки и бизнес не стоят на месте.
Читать далееВ условиях стремительного развития технологий и постоянного увеличения числа киберугроз, киберграмотность становится не просто желательной, а необходимой компетенцией для всех сотрудников в компаниях. Киберугрозы, такие как фишинг, вредоносные программы и утечки данных, могут нанести серьезный ущерб не только финансовому состоянию компании, но и её деловой репутации.
В данной статье покажем, насколько важна роль сотрудника в кибератаках и почему развитие киберграмотности в организации — необходимость, продиктованная прогрессом.
Читать далееИ за шесть лет работы в нашей айти-команде пока не нашли ни одного критичного минуса. Рассказываю как мы пилим чат-ботов на базе Jmix
Читать далееВ статье мы хотим рассказать о том, как мы упростили жизнь нашим клиентам и перешли к удаленному администрированию серверов через веб-интерфейс в том числе и для IPMI.
Читать далееСоревнования по робофутболу зародились более 20 лет назад, и с тех пор стали не только спортивным событием, но и исследовательской площадкой для отработки современных технологий на стыке AI/ML и робототехники. Разные лиги позволяют инженерам со всего мира разрабатывать и совершенствовать роботов, которые умеют ориентироваться на поле, передвигаться и общаться друг с другом.
В конце октября на международном турнире RoboCup-2024 Asia-Pacific команда StarKit, организованная на базе МФТИ, завоевала первое место в лиге Standard Platform, обыграв в финале соперников из Китая со счетом 3:1. В составе StarKit выступили стажеры отдела FPGA-прототипирования YADRO — Арсений Штундер и Булат Сибгатуллин. Они рассказали, как устроен современный робофутбол, почему это на самом деле глобальный open source и какие технологии лежат в основе.
Читать далееЕсли вы не фанат гейминга, то могли и пропустить недавнее решение NVIDIA изменить конфигурацию своей популярной видеокарты GeForce RTX 4070. Неожиданно для всех компания взяла, да и заменила высокоскоростную память GDDR6X на более традиционную GDDR6. Само собой, молчаливого принятия такой шаг не вызвал. Напротив, он породил множество вопросов о потенциальном влиянии нового-старого типа VRAM на производительность и заставил потребителя задуматься, что же теперь брать.
Читать далее