Рубрика «архитектура» - 10

Efficient Computer — стартап из Питтсбурга, основанный в 2022 году командой исследователей из Университета Карнеги-Меллона. Между прочим, именно Университет Карнеги-Меллона является основным поставщиком кадров в MicrosoftResearch.

Efficient Computer разрабатывает принципиально новую не Фон-Неймановскую архитектуру процессоров и программную экосистему.

Читать полностью »

Ваш проект взлетел. Первые пользователи превратились в тысячи. Тысячи стали десятками тысяч. Метрики в дашбордах рисуют красивую кривую, устремленную вверх. Но есть и другие кривые, которые ползут вверх с не меньшей скоростью. Время ответа сервера. Количество ошибок 502 и 504.

Читать полностью »

Инженер, которого мы потеряли: кризис проектного мышления в эпоху тикетов

Авторская пометка

Настоящий текст не колонка и не лонгрид. Это монографическое субъективное исследование, цель которого - проследить, как за двадцать лет роль системного инженера растворилась в операционной рутине и чем это грозит индустрии.


Часть I. Ликвидированное сословие архитектора (1960–2005)

1. Истоки: инженер как научный исследователь

Читать полностью »

Привет!

Я — Зинченко Иван, IT-Lead в направлении разработки цифровых каналов в Газпромбанке. За последние 3 года я провёл и прошел десятки собеседований по System Design и заметил: 80% кандидатов проваливаются на одной и той же ошибке - не фиксируют основные требования к системе.

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

Для чего нам нужны требования? 

Сбор и фиксация требований это первый и самый важный этап при Проектировании IT-СистемыЧитать полностью »

Или как шаблоны, метаданные и строгие правила делают из хаоса — систему.

"хаос → структура", где диалоги разрозненные → упорядочены через шаблон

"хаос → структура", где диалоги разрозненные → упорядочены через шаблон

Читать полностью »

Эту историю для моего блога рассказал архитектор-концептуалист Александр Гаст

Я работаю удаленно над архитектурными проектами от Приморья до Петербурга.  Проектирую и частные дома, и комплексные планы развития городских районов. За последний год нейросети стали частью моего рабочего процесса. Расскажу, где ИИ помогает, а где создает проблемы.

Что я делаю как архитектор-концептуалист

Читать полностью »

Привет! Меня зовут Анатолий Кохан, я — DevOps-инженер в К2Тех.

Когда мы вводим в браузере имя сервера или доменное имя сайта, выполняем ping или запускаем любое удаленное приложение, операционная система должна преобразовать указанные имена в IP-адреса. Этот процесс называется разрешением доменного имени. На первый взгляд он может показаться весьма прозрачным, однако за ним скрывается многослойный механизм.

Данная статья —  начало серии, посвященной низкоуровневой архитектуре разрешения имен. Поговорим о том, как устроен этот процесс в Linux на уровне ядра, различных библиотек C и системных вызовов.

---

Читать полностью »

10 Принципов отказоустойчивости (с примерами на Javascript) - 1

Отказоустойчивость (англ. resilience, fault tolerance) — это способность системы продолжать работу, несмотря на внутренние ошибки, сбои в зависимостях или непредвиденные ситуации.

Читать полностью »

Долгоживущие программные системы, как и живые организмы, склонны к старению. Эта статья — глубокое техническое исследование закономерностей деградации сложного ПО: от утечек абстракций до архитектурной энтропии. Разберём реальные примеры, редкие баги, системное гниение и последствия спагетти-рефакторинга. Код, хаос и человеческий фактор — всё как мы любим.

Если вы когда-нибудь открывали 10-летний Java-монолит и пытались понять, зачем в середине пайплайна логин-прослойки вызывается System.gc()Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js