• Apache HDFS (Hadoop Distributed File System) — файловая система, предназначенная для хранения файлов больших размеров, поблочно распределённых между узлами вычислительного кластера. Apache Hive — система управления базами данных на основе платформы Hadoop. Apache HBase — СУБД класса NoSQL с открытым…

  • В индустрии сложилось устойчивое мнение, что Service Locator является анти-паттерном. Из wiki:Стоит заметить, что в некотором случае локатор служб фактически является анти-шаблоном.В этой публикации я рассматриваю тот случай, когда, на мой взгляд, Service Locator анти-шаблоном не является.Вот что пишут в…

  • Event storming — метод, который смещает акцент у событий с технического на организационный и бизнес уровни и помогает создать устойчивую модульную систему. Он нередко используется в контексте моделирования микросервисов. Но как применить его на практике?При создании системы на микросервисах можно…

  • Привет, Хабр! 4 февраля мы проводим онлайн-митап о найме в ИТ. Хотим поделиться с миром результатами исследования об изменениях в ИТ-найме, которое провели наши нанимающие менеджеры из команды департамента разработки ПО КРОК.  Для этого мы проанализировали  почти 500 технических интервью, которые…

  • Наверно у каждого была такая история, когда абонент с которым вам нужно связаться по какой-то причине игнорирует вас, не отвечает на сообщения, не берет трубку? В такие моменты хочется позвонить с другого номера и если он ответит спросить: «Чего же…

  • Привет, Хабр! Данная статья будет интересна тем, кто уже использует библиотеку Sequelize или же только собирается с ней работать. Под катом мы расскажем, чем встроенный функционал operatorAliases может быть вреден и как избежать утечки из собственной базы данных.

  • В прошлом году мы активно взялись за быстродействие больших тяжелых баз данных в нашем облаке. На первый взгляд казалось, что у нас только 2 варианта: недорогие СХД с медленными дисками или очень дорогие СХД – с быстрыми. Мы же хотели ускорить…

  • В этой статье я расскажу, как использую команды и обработчики, чтобы код был удобным и аккуратным. Я стремился не избавиться от if-elseif-else, а найти более подходящее решение. Помните, что один-единственный подход не позволит полностью избавиться от традиционного программирования с ветвлением.…

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

  • Привет, Хабр! Мы любим, когда все необходимые вещи у нас под рукой. Проблема только в том, что необходимые вещи почему-то имеют свойство накапливаться, а рук у нас всего две, и через некоторое время мы понимаем, что без кардинального решения со…