en
Feedback
METANIT.COM

METANIT.COM

Open in Telegram

Канал о программировании и разработке сайта metanit.com

Show more
6 083
Subscribers
No data24 hours
-77 days
-5530 days
Posts Archive
У ядер CPU есть фронтэнд и бэкэнд. Фронтенд извлекает инструкции из памяти для декодирования в микрооперации (μOP), в то врем
У ядер CPU есть фронтэнд и бэкэнд. Фронтенд извлекает инструкции из памяти для декодирования в микрооперации (μOP), в то время как бэкенд выполняет их для максимизации пропускной способности.

Краткая шпаргалка по API Gateway (Шлюз API), его функциях, популярных продуктах и эволюции. (продолжение предыдущего поста) 1. Основные уровни API Gateway и их функции - Core layer (ядро): Включает запросы на аутентификацию, доступ к кэшу, маршрутизацию, преобразование протоколов, управление данными. - Management layer (уровень управления): Управление трафиком, базовые настройки, конфигурация мониторинга. - Monitoring layer (уровень мониторинга): Журналы мониторинга, отчеты. 2. Популярные продукты API Gateway: - Amazon API Gateway: Полностью управляемая служба AWS, поддерживает REST, WebSocket, HTTP APIs, интегрируется с другими сервисами AWS. - Azure API Management: Полностью управляемая служба Microsoft Azure, интегрируется с Azure Services. - Kong: Open-source с поддержкой предприятия, включает аналитику, безопасность, управление API-жизненным циклом. - IBM API Connect: Комплексное управление API, включает создание API, безопасность, социальные функции. - Nginx: Высокая производительность, балансировка нагрузки, ограничение скорости. - MuleSoft API Management Platform: Подключение различных приложений, данных и устройств. 3. Эволюция API Gateway: - Hardware Load Balancer (балансировщик нагрузки): Начальный этап. - Nginx-based API Gateway (Шлюз на основе Nginx): Современный обратный прокси и балансировщик нагрузки. - Full Lifecycle API Management (управление всем жизненным циклом): Комплексное управление API

Краткая шпаргалка по API Gateway (Шлюз API), его функциях, популярных продуктах и эволюции. (подолжение в следующем посте)
Краткая шпаргалка по API Gateway (Шлюз API), его функциях, популярных продуктах и эволюции. (подолжение в следующем посте)

Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Кни
Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Книги тоже в подписке. Попробуйте бесплатно❤️ Попробовать #реклама 18+ music.yandex.ru О рекламодателе Реклама на Яндексе

В конце августа 2025 года графической многозадачной операционной системе Windows 95 (кодовое имя Chicago) исполнилось 30 лет
В конце августа 2025 года графической многозадачной операционной системе Windows 95 (кодовое имя Chicago) исполнилось 30 лет (если быть точным, 24 августа система стала доступна для широкой публики) Средняя конфигурация ПК на то время (например, для пользователей в США), включала винчестер объёмом в 320 МБ, 8 МБ ОЗУ, процессор 386DX или выше (для установки и нормальной работы ОС рекомендовался 486). В ОС впервые появилась меню «Старт» (легендарная кнопка «Пуск»), графический интерфейс стал главным способом управления, отодвинув командную строку на второй план, а также удобные и понятные «Панель задач» и «Проводник». В Windows 95 были введены профили как дополнительная функция, они хранили только персонализированные настройки, такие как обои и настройки рабочего стола. Также разработчики Microsoft добавили в Windows 95 поддержку длинных (до 256 знаков) имён файлов и систему Plug and Play. Попробовать Windows 95 в браузере можно на ресурсе https://copy.sh/v86/?profile=windows95

Зарплатный минимум в сфере IT и интернета остается одним из самых высоких в России и достигает 180-200 тыс. рублей. За ней следует финансовый сектор с минимальным доходом в диапазоне 130-150 тыс. рублей, показали результаты исследования платформы Dream Job Авторы исследования привели средние фактические зарплаты по России в 2025 году. Так, в сфере IT и интернета зарплатный минимум один из самых высоких - 180-200 тыс. рублей. Backend-разработчики получают в среднем 200 тыс. рублей, data scientist - 260 тыс. рублей, product manager - 245 тыс. рублей. Для сравнения в финансоввом секторе, который по уровню зарплат на втором месте после ИТ, финансовые аналитики зарабатывают около 145 тыс. рублей, консультанты - 110 тыс. рублей, кредитные специалисты - 90 тыс. рублей. А для значительного числа профессий, таких как терапевты, кредитные специалисты, профессора, начальники отделов в госсекторе и других, характерен схожий уровень оплаты труда в районе 85-95 тыс. рублей. https://tass.ru/ekonomika/24859257

Как выбрать подходящий тип хранилища в зависимости от конкретных потребностей и требований к производительности, масштабируемости и стоимости? Рассмотрим различные типы систем хранения данных по категориям: 1. Высокопроизводительное локальное хранилище: - Локальный диск (Ephemeral/Host SSD): Хранит файлы напрямую на сервере для максимальной скорости. Временное хранилище или высокоскоростное кэш-пространство. Преимущества ✓ Быстрый ввод-вывод, дешевый за IOPS Недостатки ✘ Не долговечно; потеря данных при перезапуске - Блочное хранилище (EBS/Постоянный диск): Высокопроизводительные тома дисков, подключенные непосредственно к вашим серверам. Обеспечивает высокую производительность и постоянство данных. Представляет подключение высокопроизводительного тома к виртуальному диску/контейнеру. Преимущества ✓ Высокая пропускная способность и согласованность Недостатки ✘ Привязан к одной линии/экземпляру 2. Совместное и сетевое хранилище: - Сетевые файловые системы (NFS/SMB): Совместные папки, к которым несколько серверов могут обращаться как к локальным дискам. Предоставляют совместный доступ к POSIX/SMB по многим серверам. Позволяет нескольким серверам совместно использовать общие папки, как локальные диски. Преимущества ✓ Простая миграция и масштабирование для приложений, ожидающих файловой системы Недостатки ✘ Дорогостоящий масштаб; пропускная способность ограничена - Распределенные файловые системы (CepH/MinIO/HDFS): Создает масштабируемые кластеры хранения данных на нескольких машинах. Преимущества ✓ Контроль и масштабируемость Недостатки ✘ Операционная нагрузка 3. Облачное и масштабируемое хранилище - Объектное хранилище (S3/GCS/Azure Blob): Хранит данные в облаке с бесконечным масштабированием и веб-доступом. Запись одного/чтение многих объектов на веб-масштабе; предварительные подписанные URL-адреса. Преимущества ✓ Дешево, долговечно, бесконечно масштабируемо Недостатки ✘ Более высокая задержка по сравнению с локальным диском - CDN + Объектное хранилище: Распределяет популярные файлы в глобальных точках доставки для быстрой доставки. Кэширование наиболее востребованных файлов по всему миру. Преимущества ✓ Низкая задержка по всему миру Недостатки ✘ Кэширование добавляет сложность 4. Специализированное хранилище: - Архивное хранилище (Glacier/Coldline): Обеспечивает ультра-дешевое хранение для редко используемых файлов. Очень дешевое хранилище для файлов, которые вам редко нужны, но которые вы должны хранить. Долгосрочное хранение с восстановлением на уровне часов. Преимущества ✓ Очень низкая стоимость Недостатки ✘ Медленное восстановление; не для активного использования - База данных BLOB/BYTEA: Хранит данные файлов внутри таблиц базы данных для транзакционной согласованности. Преимущества ✓ Единый источник истины, ACID вокруг файла + метаданных Недостатки ✘ Дорогой и медленный масштаб; база данных с блобами 5. Рекомендации по выбору типа хранилища: - Выбор по умолчанию: Объектное хранилище с предварительно подписанными URL. - Для глобальной доставки: CDN поверх объектного хранилища - Для высокого показателя IOPS: Вычислительные системы с блочным хранилищем или сетевой файловой системой - Для высокого уровня масштабирования: Распределенные файловые системы, такие как CepH или MinIO - Неизменяемые согласованные данные: Объектное хранилище с функциями блокировки и неизменяемости.

Как выбрать подходящий тип хранилища в зависимости от конкретных потребностей и требований к производительности, масштабируем
Как выбрать подходящий тип хранилища в зависимости от конкретных потребностей и требований к производительности, масштабируемости и стоимости? (продолжение в следующем посте)

В Business Insider вышло интервью с Джадом Тарифи который в Google основал первую команду по генеративному ИИ, а в 2021-м запустил Integral AI. Джад высказал мнение, что сейчас не стоит браться за длинные образовательные треки, к которым он отнес получение PhD (кандидата наук) в большинстве областей — обучение займет слишком много времени, а мир вокруг меняется очень быстро. Вместо получения PhD, Тарифи советует "просто сфокусироваться на реальном мире". По его словам, так вы будете двигаться быстрее, получите больше знаний и поймете, как адаптироваться к стремительно меняющимся правилам. https://www.businessinsider.com/google-ai-team-too-late-phd-ai-hype-jad-tarifi-2025-8 P.S. Сам учился в аспирантуре, правда, давно - 2006-2007 год, но не вижу, что то, что было актуально тогда (что касается фундаментальных знаний), сегодня устарело. Не говоря уже о том, что даже сейчас часто советуют Кнута, Кернигана и Ричи, банду четырех и прочие книги, написанные черт знает когда. И уж тем более не говоря о том, что при разработке AI во многом используются принципы, которые также были открыты или разработаны десятилетия назад Просто при (само)обучении важно различать фундаментальное и преходящее и в зависимости от этого сообразовывать свой план обучения и основные приоритеты

Матрица инструкций или сколько циклов требуется процессору для выполнения определенных инструкций В максимальном качестве доступна в репозитории Googla: https://github.com/google/highway/blob/master/g3doc/instruction_matrix.pdf

Ищу желающих заполнять карточки товаров на ВБ! Работа полностью на удаленке с зп до150 000 рублей в месяц. Без опыта, нужен т
Ищу желающих заполнять карточки товаров на ВБ! Работа полностью на удаленке с зп до150 000 рублей в месяц. Без опыта, нужен только телефон, занятость 3-6 часов в день. Всему обучат на бесплатном курсе и после возьму на работу: ✅ 3 дня уроков по 30 минут ✅ Домашки с проверкой и оплатой бонусами ✅ Плачу 10 тыс за каждую выполненную домашку Все кто пройдет курс, получат сертификат от школы с образовательной лицензией. ⚡ Набор заканчивается завтра. 👍 Для регистрации жмите кнопку "Зарегистрироваться" Зарегистрироваться #реклама 16+ course.wildmanager.ru О рекламодателе

Таблицы булевых выражение и законы Де Моргана

Высшее образование онлайн — поменяйте жизнь в 2025 году! ✅Набор в августе: от 6700 ₽/мес.* Московский технологический институ
Высшее образование онлайн — поменяйте жизнь в 2025 году! ✅Набор в августе: от 6700 ₽/мес.* Московский технологический институт предлагает: — Высшее образование в московском вузе без выезда на сессии — Полностью дистанционный онлайн-формат — Возможность обучаться дома, на работе, в путешествии — Диплом государственного образца — Более 60 направлений на выбор (IT, инженерные, экономические, педагогические, управленческие и другие) — 5 способов оплаты обучения — Поддержка персонального куратора: от поступления до получения диплома Узнать больше #реклама 16+ mti-vuz.ru О рекламодателе

В С++ константности хоть отбавляй, наверное, самый константный язык программирования #cpp #cplusplus
В С++ константности хоть отбавляй, наверное, самый константный язык программирования #cpp #cplusplus

Ключевые компоненты архитектура микросервисного приложения 1. API Gateway: Центральный компонент, который управляет входящими
Ключевые компоненты архитектура микросервисного приложения 1. API Gateway: Центральный компонент, который управляет входящими запросами и направляет их к соответствующим сервисам. 2. Service Registry: Хранилище информации о доступных сервисах и их адресах. 3. Service Layer: Уровень сервисов, включающий Service A, Service B и Service C, которые взаимодействуют друг с другом. 4. Authorization Server: Сервер авторизации, обеспечивающий контроль доступа к административным функциям. 5. Database Layer: Уровень базы данных, включающий репликации и очереди для обеспечения отказоустойчивости. 6. Distributed Cache: Распределенный кэш для ускорения доступа к данным. 7. Distributed Messaging: Система обмена сообщениями между сервисами. 8. Metrics Visualization: Инструменты для визуализации метрик, такие как Prometheus и Grafana. 9. Logs Visualization: Система для анализа и визуализации логов, включающая Logstash, Elasticsearch и Kibana.

Глава Coinbase Брайан Армстронг рассказал, что уволил часть команды разработчиков, которая не захотела осваивать нейросетвые инструменты. Точное количество пострадавших сотрудников не уточняется. Руководство Coinbase решило добиться того, чтобы половину кода в компании генерировали нейросети. При этом разработчиков сокращать не планируют, просто хотят повысить продуктивность команды. Изначально компания планировала обучить разработчиков пользоваться нейросетями в течение квартала, но в один момент Армстронг решил, что это слишком долго. Он написал в Slack, что у разработчиков есть неделя на прохождение онбординга. Для тех, кто не уложится в сроки, глава пообещал назначит личную встречу. Некоторые сотрудники и правда не успели пройти обучение. В итоге в компании оставили только тех, у кого были уважительные причины пропустить обучение, остальных — уволили. https://habr.com/ru/news/939948/

Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Кни
Дарим подписку на Яндекс Музыку Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких. Кинопоиск и Яндекс Книги тоже в подписке. Попробуйте бесплатно❤️ Попробовать #реклама 18+ music.yandex.ru О рекламодателе Реклама на Яндексе

Вкратце современный стек разработки ПО
Вкратце современный стек разработки ПО

Разработчика приговорили к тюремному заключению за взлом сети бывшего работодателя. с помощью вредоносного ПО Карьера 55-летнего Дэвиса Лу (Davis Lu) в Eaton продолжалась более 10 лет – с 2007 по 2019 г. На ее пике Лу занимал должность старшего программиста . В 2018 г. компания провела реструктуризацию, в результате которой Лу был понижен в должности. Осознав, что в Eaton его не слишком ценят и, возможно, в будущем просто уволят, разработчик решил заранее подготовиться и обеспечить себе возможность отомстить за возможное несправедливое увольнение. Для этого Лу внедрил на сервер Eaton программу, которая в случае утраты им доступа к сети организации лишила бы его и всех остальных сотрудников. Код программы был написан на языке Java и занимался тем, что порождал все новые и новые потоки в бесконечном цикле. Такая программа при выполнении на протяжении довольно длительного промежутка времени должна была поглотить все свободные ресурсы сервера и привести к его зависанию. Программа вела мониторинг статуса учетной записи Лу в службе каталогов Microsoft Active Directory и ожидала его изменения “Disabled” 9 сентября 2019 года компания Eaton уволила Лу и отключила ему доступ к сети, что привело к сбою программы Java, перегрузке сети, блокировке доступа тысяч сотрудников Eaton по всему миру и удалению некоторых корпоративных данных. Но когда Лу пришло время сдать свой корпоративный ноутбук, выяснилось, что он использовал его для осуществления своего плана. История поиска показала, что он искал информацию о том, как удалить данные, повысить привилегии и скрыть следы процессов. Он также удалил большой кусок зашифрованных данных. Кроме того, он назвал свой вирус “IsDLEnableinAD” - аббревиатура фразы “Is Davis Lu enabled in Active Directory”, благодаря которой можно установить ее автора и механизм активации. Кроме того, готовую программу Лу загрузил на сервер с использованием собственной корпоративной учетной записи. И менее чем через месяц после срабатывания программы Лу был арестован. https://www.theregister.com/2025/08/22/worlds_dumbest_it_admin_gets/

Шпаргалка по структуре Kubernetes API
Шпаргалка по структуре Kubernetes API