Архитектура

  • ХабрахабрФото Чем занимается AppSec? Безопасность внутренних веб-ресурсов

    Чем занимается AppSec? Безопасность внутренних веб-ресурсов

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

    Читать далее »
  • ХабрахабрФото Монолог про отказоустойчивость микросервисных приложений, или Что может пойти не так?

    Монолог про отказоустойчивость микросервисных приложений, или Что может пойти не так?

    Привет, меня зовут Антон Гращенков, я занимаюсь разработкой достаточно давно — больше 15 лет. Писал на С++, на Java, даже на ActionScript немножко. Успел позаниматься и мультимедиа, и восстановлением данных, а сейчас работаю в финтехе — лидом в Альфа-Банке.  Наши команды занимаются разработкой приложений для внутреннего пользования, которые помогают сотрудникам выдавать кредитные продукты: карты, кредиты наличными и всё, что с этим…

    Читать далее »
  • ХабрахабрФото Kubernetes: продолжаем говорить о контейнерах и архитектуре

    Kubernetes: продолжаем говорить о контейнерах и архитектуре

    Каждый раз залипаю на анимацию работы Raft-протокола В прошлый раз мы говорили о контейнерах, механизмах Namespace и о том, как это всё работает. Сегодня мы пойдём дальше — к системам оркестрации, так как нам мало просто иметь контейнер. Нам нужно управлять сетью, распределять нагрузку и вовремя поднимать упавшие контейнеры и свои собственные компоненты. Попробуем немного отойти от классического «yaml-программирования» и…

    Читать далее »
  • ХабрахабрФото Хотят, но не могут: китайцы вынуждены переходить на ARM-серверы вместо x86. Мера вынужденная, но влияет на многое

    Хотят, но не могут: китайцы вынуждены переходить на ARM-серверы вместо x86. Мера вынужденная, но влияет на многое

    На днях появилась информация о том, что около 40% ARM-серверов от общего их количества в мире работают в Китае. Дело в том, что Поднебесной с каждым годом все сложнее приобретать производительные системы на базе x86-чипов. Тем не менее, КНР постепенно адаптируется, и, похоже на то, что переход на ARM реализуется без особых проблем. Подробности — под катом. Так что там…

    Читать далее »
  • ХабрахабрФото Почему разрабатывать ПО действительно сложно?

    Почему разрабатывать ПО действительно сложно?

    Неизменные изменения Давайте начнем с тривиального, но неоспоримого факта: программное обеспечение постоянно развивается – устаревает и обновляется, видоизменяется и дает дорогу новому. Заметным исключением является наборная система TeX, разработанная Дональдом Э. Кнутом (D. E. Knuth). Предполагалось, что эта система должна быть совершенной, но даже в ней можно найти свои недочеты. Тем не менее, это уже отдельная тема для другой статьи.…

    Читать далее »
  • Hi-TechФото Этот отель находится на глубине 400 метров, и в нем можно провести ночь

    Этот отель находится на глубине 400 метров, и в нем можно провести ночь

    Отель, который построен на дне викторианской шахты по добыче угля, находится в Уэльсе На территории Уэльса, части Великобритании и Северной Ирландии, в 2023 году был открыт один из самых необычных отелей в мире — он располагается под землей, на глубине более 400 метров. Его построили на месте викторианской шахты Кумортин (Cwmorthin), поэтому чтобы добраться до него, нужно преодолеть множество старых…

    Читать далее »
  • ХабрахабрФото Шпаргалка по SQL, которая выручает меня на собесах

    Шпаргалка по SQL, которая выручает меня на собесах

    Привет, Хабр! Я решил посвятить свою первую статью SQL. Вопросы, рассмотренные ниже мне задавали на собеседованиях на позицию python-разработчика. Естественно отвечать правильно получалось не всегда, а если точнее то чаще не правильно, однако проведя N часов в рефлексии я составил перечень ответов, которыми пользуюсь до сих пор. Данная информация предполагает знание основ языка запросов и я надеюсь, она окажется полезной…

    Читать далее »
  • ХабрахабрФото Как катить фичи без релизов. Часть 2: про низкоуровневый Server Driven UI

    Как катить фичи без релизов. Часть 2: про низкоуровневый Server Driven UI

    Привет, меня зовут Елена Яновская, 5 лет в iOS-разработке, TechLead iOS в Альфа-Банке. Участвую в разработке главного экрана и активно продвигаю использование SDUI в фичах. Контекст: для устранения проблем с виджетами, о которых Сергей рассказал в прошлой статье Как катить фичи без релизов. Часть 1: про виджеты, было решено разработать более низкоуровневый и гибкий подход для динамической отрисовки UI мобильного…

    Читать далее »
  • ХабрахабрФото Худшие практики разработки и архитектуры

    Худшие практики разработки и архитектуры

    Я собрал худшее из худшего! Оказалось, что хороших практик — море, и разбираться в них долго, а вот плохих, реально плохих, — считаные единицы. Понятно, что плохие практики не отвечают на вопрос: «А как делать-то?» — но они помогают быстро разобраться в том, как не делать. Мы часто спорим про архитектуру и хотим друг от друга знания разных правильных практик…

    Читать далее »
  • ХабрахабрФото Сила метаданных в расширяемой архитектуре продукта

    Сила метаданных в расширяемой архитектуре продукта

    Расширяемость — это архитектурное качество системы, позволяющее без дополнительных усилий добавлять в нее новые функции. Реализуется это в первую очередь за счет использования метаданных, которые играют решающую роль в создании адаптируемых и расширяемых систем. Ключевая фраза здесь — «без дополнительных усилий». ПО, несомненно, можно расширить и приложив к этому некоторые усилия по разработке. Вопрос в том, сколько усилий это потребует. …

    Читать далее »


Кнопка «Наверх»