Посты | OTUS
HighLoad: стоит ли готовиться к нему заранее?

Highload_970x90-1801-fc90a0.png

На практике под модное ныне определение Highload могут подпадать абсолютно разные проекты с нагрузкой, которая будет различаться на порядки. По большему счету, даже похожие сервисы в рамках разных компаний могут быть в одном случае высоконагруженными, а в другом — нет. Вообще, вряд ли возможно заранее угадать, попадет ли тот либо иной проект в "зал славы highload", причем одного лишь желания разработчиков, инвесторов и заказчиков тут явно недостаточно. Однако это не значит, что готовиться к такому повороту событий не нужно -- нужно, но делать это надо с умом. К сожалению, в реальности иногда случаются перегибы.

Какую СУБД выбрать?

Как показывает рейтинг DB-Engines, в топ-5 наиболее популярных СУБД входят 4 реляционных (SQL) и 1 нереляционная (NoSQL). Никто не будет спорить с тем, что реляционные БД известны лучше, распространены больше, ну и, разумеется, занимают львиную долю рынка. Однако в некоторых случаях для проектов все же лучше выбирать NoSQL-решения.

Особенности работы Spark в Kubernetes

Для планирования приложений и управления ресурсами в Spark нередко применяют Yarn. Не секрет, что довольно долго Spark в Kubernetes значительно отставал по скорости и эффективности работы от Spark в Yarn. Однако сегодня производительность почти выровнялась, хоть Yarn и остается немного быстрее (приблизительно на 4–5 %).

Что должен знать специалист по ИБ?

Даже базовые навыки по информационной безопасности обеспечат IT-специалисту высокую востребованность. Ведь сегодня как никогда компании нуждаются в экспертной оценке своих систем, веб-приложений и прочих продуктов, не говоря уже об элементах внутренней инфраструктуры.

О преподавании из первых уст -- Михаил Марюфич, преподаватель курсов «Промышленный ML на больших данных», «Machine Learning. Advanced»

post_teaching3_1000x700_2-1801-f52a97.jpg

А мы продолжаем брать интервью у наших преподавателей и спрашивать про их опыт.

Михаил рассказал нам о начале своей преподавательской деятельности в Otus и подготовку к занятиям.

Замыкания в Rust

Замыкания (closures) в Rust -- это анонимные функции, которые способны запоминать свое окружение. Если говорить по сути, то практически любая анонимная функция способна запоминать свое окружение, следовательно, она является замыканием. Давайте рассмотрим замыкания на примерах.

Как проверить качество digital-продукта: инструменты, метрики и стоимость обслуживания

Согласно стандарту ISO, качество — совокупность свойств и характеристик продукции или услуги, которые придают им способность удовлетворять обусловленные или предполагаемые потребности потребителя. То есть качество можно измерить объективными и субъективными метриками.

Почему выбирают Kotest?

Kotest (kotlintest) представляет собой гибкий комплексный инструмент для написания автоматизированных тестов на Kotlin. С его помощью вы можете создавать тесты, применяя для этого разные стили. Вот простейший пример теста:

Доступ к событиям в Kubernetes

kuber_баннер_узкии__копия-20219-848eaf.jpg

События в Kubernetes показывают, что именно происходит в кластере при изменении состояния либо в случае ошибок, вызванных другими ресурсами системы. При этом события можно назвать типом ресурса, который автоматически создается через API-сервер всеми основными компонентами/расширениями в кластере.

Преимущества использования очередей сообщений в микросервисах

Если вы используете в качестве основных средств для взаимодействия микросервисов очереди, вы можете добиться определенных преимуществ. О них -- наша статья.

Популярное
Сегодня тут пусто