Дисклеймер:
три месяца назад я написал эту песню, ноработу над этой статьей я начал (и прервал) почти 5 лет назад. С тех пор она давила меня камнем на душе, я иногда делал очень редкие безуспешные попытки к ней вернуться, но только сегодня сумел не только продолжить, но и довести дело до конца (как смог). Поэтому закончу словами уже процитированного выше классика: пусть все в ней остается как было.
Рубрика «архитектура» - 18
Ревитализация и редевелопмент на примере газгольдеров XIX века
2024-06-28 в 23:27, admin, рубрики: XIX век, архитектура, газгольдерыЗнания как код: архитектурный репозиторий в git на базе PlantUML
2024-05-24 в 7:00, admin, рубрики: python, python 3, python tutor, архитектура, репозитарийПривет! Меня зовут Максим Приходский, я архитектор R‑Style Softlab. Сегодня хочу рассказать вам о проекте создания архитектурного репозитория в git на базе PlantUML.

SQL в качестве API
2024-03-10 в 8:01, admin, рубрики: ansi, api, crud, elasticsearch, Go, graphql, http, json, sql, timeweb_статьи_перевод, XML, архитектура, бэкенд
SQL в API???
Верно, вы уже успели подумать: «это же безумие, предоставлять API, который принимает SQL». Да, это ужасная идея. Особенно, если API обращён к Интернету. Делать так небезопасно, вы напрашиваетесь на атаки в виде SQL-инъекций. Поддержка такого интерфейса превратится в кошмар, а сама реализация бэкенда будет замкнута на конкретную технологию (это будет какая-нибудь база данных ANSI SQL).
Но справедливо ли такое суждение? Время его пересмотреть!Читать полностью »
Смерть от тысячи микросервисов
2023-12-08 в 12:53, admin, рубрики: архитектура, Микросервисная архитектура, микросервисы, монолит, переводпролог и ссылка на оригинал
Это перевод-адаптация https://renegadeotter.com/2023/09/10/death-by-a-thousand-microservices с вкраплениями моих собственных мыслей. Я не профессиональный переводчик, просто во многом согласен с изложенным.
Церковь Великой Сложности
System Design 101
2023-10-30 в 6:03, admin, рубрики: architecture, devops, system, архитектура, дизайн, система
О сложных системах простыми словами.
В шпаргалке на высоком уровне рассматриваются такие вещи, как протоколы коммуникации, DevOps, CI/CD, архитектурные паттерны, базы данных, кэширование, микросервисы (и монолиты), платежные системы, Git, облачные сервисы etc. Особую ценность представляют диаграммы — рекомендую уделить им пристальное внимание. Полагаю, шпаргалка будет интересна всем, кто хоть как-то связан с разработкой программного обеспечения и, прежде всего, веб-приложений. Буду признателен за помощь в уточнении/исправлении понятий, терминологии, логики/алгоритмов работы систем (в рамках того, что по этому поводу содержится в оригинале), а также в обнаружении очепяток.
Выражаю благодарность Анне Неустроевой за помощь в редактировании материала.
Возможно, немного другой формат шпаргалки покажется вам более удобным.
Отказоустойчивая архитектура: почему Tarantool не падает?
2023-10-24 в 9:01, admin, рубрики: tarantool, архитектура, отказоустойчивость
Основная проблема в высоконагруженных приложениях — отказоустойчивость. Нагрузка с упавших узлов в кластере должна переключаться на живые. Это кажется несложной задачей, но на практике появляется много подводных камней. Мы с yngvar_antonsson потратили много времени на поддержку различных кластеров, построенных на Tarantool и наших кластерных фреймворках Cartridge и TDG, и сегодня расскажем вам, как обеспечивается отказоустойчивость в наших приложениях. Будет интересно всем, кто хочет подробнее узнать, как устроен фейловер в Cartridge, и тем, кто хочет узнать о нашем опыте создания автоматических фейловеров.
Читать полностью »
Хотят, но не могут: китайцы вынуждены переходить на ARM-серверы вместо x86. Мера вынужденная, но влияет на многое
2023-08-01 в 15:27, admin, рубрики: архитектура, Блог компании Selectel, Исследования и прогнозы в IT, китай, Производство и разработка электроники, серверы
На днях появилась информация о том, что около 40% ARM-серверов от общего их количества в мире работают в Китае. Дело в том, что Поднебесной с каждым годом все сложнее приобретать производительные системы на базе x86-чипов. Тем не менее, КНР постепенно адаптируется, и, похоже на то, что переход на ARM реализуется без особых проблем. Подробности — под катом.
Читать полностью »
Шпаргалка по SQL (postgres), которая выручает меня на собесах
2023-07-04 в 22:38, admin, рубрики: postgresql, psql, sql, Администрирование баз данных, архитектура, бд, интервью, планировщик, собес, собеседование вопросы, СУБД, Терминология ITПривет!
Я решил посвятить свою первую статью SQL. Вопросы, рассмотренные ниже мне задавали на собеседованиях на позицию python-разработчика. Естественно отвечать правильно получалось не всегда, а если точнее то чаще не правильно, однако проведя N часов в рефлексии я составил перечень ответов, которыми пользуюсь до сих пор.
Данная информация предполагает знание основ языка запросов и я надеюсь, она окажется полезной для разработчиков, которые сейчас активно ищут работу а также, что ты прочитаешь этот текст до конца и добавишь свой вопрос к перечню (ну или поправишь неточности в существующих)Читать полностью »
Bot-Games.Fun — игровая платформа для AI
2023-06-12 в 6:16, admin, рубрики: Go, архитектура, игры для программистов, искусственный интеллект, ненормальное программирование, разработка игр, Спортивное программированиеПочти год назад я рассказывал о платформе HighLoad.FunЧитать полностью »
Антология ARM: какие перспективы у процессоров в серверном сегменте
2023-05-02 в 11:08, admin, рубрики: cisc, RISC, автоматизация, архитектура, Блог компании Selectel, Компьютерное железо, обзор, Процессоры, системное администрирование
Вокруг ARM-процессоров много шума. Популярность конкурента x86 растет с каждым годом — появляются процессоры как в десктопном, так и в серверном сегментах. Мы не смогли пройти мимо перспективной технологии и хорошо изучили ARM, чтобы добавить сервер в линейку выделенных серверов. В этой подборке вы узнаете о результатах тестирования ARM-процессора Ampere Altra, решении проблем у неадаптированной сборки Arch Linux и о будущем ARM в серверном сегменте. Если хотите глубже погрузиться в тему — вам под кат!
Читать полностью »
