Матеріали на тему «Architecture»

RSS

Як я з нуля будував Connectors department в AI-продукті: від двох людей до 5-6 релізів на день

Anton Shumeiko 727

Антон Шумейко, Lead AI Engineer, розповідає у першій частині з серії, як з нуля зібрав Connectors department в AI-продукті: від одного конектора на тиждень до 5-6 релізів на день. Чому перший конектор робили тиждень, як прибрали конфлікти в PR, навіщо щотижня правити документ процесу і що досі не працює — читайте у його статті.

ШІ-агенти пишуть код швидше, ніж ми здатні його зрозуміти: код можна делегувати, відповідальність — ні

Damyr Hadiiev 3054

Дамир Гадієв розбирає, що змінюється в розробці, коли ШІ-агенти пишуть код швидше, ніж команда встигає його осмислити, перевірити й підтримати. У статті про code ownership, критичне мислення, архітектурну цілісність, борг код-рев’ю та те, як перебудувати процеси так, щоб ШІ пришвидшував роботу, а не віддаляв інженерів від розуміння власної системи. 43

Моделюй домен, а не діаграму: як не зламати бойову систему DELTA під час переїзду між датацентрами

Сергій Загрійчук 2918

Як перенести майже 40 петабайт даних між датацентрами так, щоб 200 тисяч користувачів бойової системи майже нічого не помітили? CTO DELTA Сергій Загрійчук розповідає, як команда спроєктувала міграцію, працювала з реплікацією, DNS, RabbitMQ і dry-run’ами та звела даунтайм системи до менше ніж хвилини. 14

Технічний борг: керувати, а не перемагати

Andrii Lazarenko 807

Технічний борг не завжди потрібно закривати — ним потрібно вміти керувати. У статті автор розбирає, як Engineering і Product можуть спільно оцінювати технічні проблеми, порівнювати вартість виправлення з ціною бездіяльності та свідомо вирішувати: виправляти зараз, відкладати чи приймати ризик. 8

Кочуючі дані в інфраструктурі BlaBlaCar (вже ні)

Pavlo Bashynskyi 1342

У своїй статті Павло Башинський розповідає, як команда BlaBlaCar роками розгортала сервіс на кожен коміт у Pull Request і зрештою забула про відновлення БД на проді. І ключовий момент — жонглювання даними, що дозволило керувати сотнями баз без ручної підтримки, безпечно тестувати нові версії та швидко відкочувати зміни. 4

Для чого моделі в фронтенді, або куди подіти весь той код з helpers/utils

Дмитро Ханджанов 3717

Скільки разів ви бачили папки helpers чи utils, де з часом потопає вся бізнес-логіка проєкту? У новій статті Дмитро Ханджанов пояснює, чому глобальні хелпери створюють хаос і як моделі рятують ситуацію. Читайте про інкапсуляцію логіки та місце value objects у Front-end на практичному прикладі з e-commerce. 3

Однаковий success rate — протилежний досвід (де насправді ламається система під навантаженням)

Gennady Serdyuk 518

Дві архітектури під сплеском дають однаковий success rate, але протилежний UX. Генадій Сердюк досліджує поведінку систем і на відкритій моделі доводить: тихе запізнення гірше за миттєву відмову. Дізнайтеся, чому ваш бекенд має вміти казати трафіку «ні».

Артефакти інженерії як дані експертної системи

Микола Федчик 531

Документ у R&D — це лише подання, а не джерело істини. Микола Федчик пояснює, як перетворити тексти й PDF на структуровані об’єкти даних для ШІ та експертних систем. У його статті читайте про те, як влаштований конвеєр переробки знань та чому якісні вимоги схожі на хороший код.

Чому тести не ловлять race conditions і що з цим робити

Ілля Рочев 3218

Ілля Рочев у своїй статті розбирає, чому звичайні тести безсилі проти race conditions та deadlocks в асинхронних мікросервісах. Автор пропонує альтернативу — поєднання математичних моделей TLA+ та chaos engineering. У статті автор розповідає про реальні кейси виявлення прихованих багів у Celery, RabbitMQ та Kafka, які роками жили в продакшені. 46

Тестування вбудованих застосунків на Rust: від юніт-тестів до Hardware-in-the-Loop

Volodymyr Sulevskyi 835

Тестування вбудованого програмного забезпечення має критичне значення, бо дефекти, виявлені після релізу, дорого виправляти, а інколи просто неможливо. Володимир Сулевський показує, як робити правильну архітектуру в Rust, та розглядає юніт-тести для ізольованих компонентів, інтеграційні тести для взаємодії між ними та апаратні для реального заліза. 2

Kubernetes без AWS, Google Cloud і Azure: як ми шукали європейський cloud для клієнта

Vitalii Lukianenko 900

Чи можна запустити production Kubernetes у європейській хмарі замість AWS чи Google? Віталій Лук’яненко розбирає Scaleway Kapsule та OVHcloud MKS з фокусом на data sovereignty, EU residency та portability. Читайте про сильні сторони, trade-offs, production HA й архітектуру без прив’язки до гіперскейлерів. 6

Когнітивний податок: як вижити, коли інференс з’їдає маржу

Олексій Аяхов 1549

Чутки про $100k на токени для розробника сильно перебільшені. Справжня проблема полягає в архітектурній неохайності, через яку вартість запиту ШІ-агента зростає у 1300 разів. Олексій Аяхов у своїй статті на реальних кейсах розбирає, як зупинити витік маржі за допомогою Code Mode, TurboQuant та AgentShield. 9

Як я будую workflow-платформу на .NET 10 з нуля: архiтектура, плагiни та Blazor-дизайнер

Nick Remeslennikov 1507

n8n — на Node.js, Airflow — на Python, Temporal — скоріше для оркестрації коду. А що робити .NET-розробнику, який хоче візуально проєктувати автоматизовані процеси у своєму стеку? У своїй статті Микола Ремесленніков розповідає, як збирає open-source платформу автоматизації воркфлоу на .NET 10 — про прийняті рішення та архітектуру 3

Тестуємо архітектуру за допомогою ArchUnit

Sergiy Morenets 918

Розробник Сергій Моренець пояснює, як за допомогою ArchUnit автоматизувати тестування архітектурних правил у Java-проєктах. Автор показує, як писати тести, які контролюють розташування класів у пакетах, наявність анотацій, реалізацію інтерфейсів, залежності між шарами та використання legacy API. 1

Проєктування спільного контракту помилок у Rust. Будуємо NEXUS, частина 1

Anatolii Shliakhto 1032

У розподілених системах на Rust обробку збоїв варто проєктувати з самого початку. У своїй статті розробник Анатолій Шляхто пояснює, чому першим крейтом у його проєкті став інструмент для роботи з помилками, і як контракт помилок впливає на стабільність, спостережуваність та зручність підтримки всієї системи. А ще — розбирає архітектурні компроміси для high-load та WASM-середовищ. 2

Деякі міркування про чисту архітектуру, і чи варто слідувати догмам

Андрій Кравченко 2752

У своїй статті розробник Андрій Кравченко розповідає про чисту архітектуру, доменні сутності та реальну практику розробки високонавантажених бізнес-систем. А ще розмірковує про те, коли архітектурні принципи допомагають, а коли зайва ізоляція лише ускладнює проєкт 27

ШІ пише код, а хто проєктує? Чому архітектурне мислення — головний скіл розробника у 2026 році

Serhii Nemchyskyi 5311

ШІ навчився писати код за секунди. Але чи стали системи від цього кращими? Спойлер: не зовсім. У новій статті Сергій Немчинський розбирає, чому швидкість розробки зросла, а технічний борг — разом із нею. І головне — чому сьогодні цінуються не ті, хто швидко «вайбкодить», а ті, хто мислить архітектурно. 41

Пет-проєкт, який став SaaS: як я написав фінансовий Telegram-бот і подружив його з Google Sheets API

Oleh Och 3834

Як перетворити Telegram-бота для обліку витрат на нормальний SaaS із Google Sheets, чергою транзакцій, вебхуками платежів та захистом від лімітів API? У своїй статті автор розбирає архітектуру свого проєкту та показує, як вирішував продакшен-проблеми 4

Node-architecture #1. High-Reliability система: теорія

Dmytro Tugarin 1719

Як спроєктувати систему так, щоб вона не падала через одну відмову? Автор статті розбирає Node-architecture: підхід із автономними вузлами, локальною деградацією та мінімумом залежностей між компонентами 26

3 виміри масштабування систем: чому автомасштабування — це лише частина картини

Vitaliy Zhhuta 1456

Автомасштабування — це лише частина картини. У своїй статті Віталій Жгута пояснює, чому скейлінг починається не з Kubernetes, а з аналізу SLA та CAP-теореми та розповідає як приймати архітектурні рішення свідомо, а не реактивно. 4

← Сtrl 1234567 Ctrl →

Коментарі

Дякую, за зворотній зв’язок! Якщо є конкретні зауваження до змісту чи технічних деталей, готова їх розглянути.
Радив би перед публікацією радитися зі спеціалістом. Технічний опис виглядає так, наче він генерований gpt.
редакція ДОУ вже більш 10 років вважає, що вся їхня збірна аналітика — то є 100% правда. й якось відкидають думку, що вся ця збірна аналітика може мати похибку 30-50%.
«Разом з водою виплеснути (вихлюпнути) і дитину» — це відомий фразеологізм, який означає втратити головне, суть або щось цінне внаслідок надто завзятого чи необдуманого усунення другорядного, старого чи непотрібного.
гріх не заробляти гроші на війні доки війна і доки гроші Далі навмисно цинічний текст що не поділяє мою власну думку (disclaimer коротше): — Ну так а Шо Делать?
Та то старо й понятно. Але досі Шукаємо топ 1%, таких людей складно знайти й утримати що наводить на думку що класичниз рекрутерів треба тотально звільнити а найняти сучасних Human Sales managers
Я — оптиміст. Генії і буси ще залишилися.
— Ви хотіли сказати «стягнути бабло»? — Ні.
«Критичність має визначатися насамперед внеском в обороноздатність і життєзабезпечення держави». І визначати цей внесок буде спеціальна комісія, що аж ніяк не створює умови для маніпуляцій, ні-ні, ніколи такого не було 😁
Нам потрібна така людина, як Ви, в командуванні. Можливо саме Ви це все змогли б зупинити.
Це цитата зі статті. Не сприймайте то серйозно.
Сакразм Хайлайна который приняли за руководство
Це все дуже цікаво, але як бути з тими, кого треба найняти і на кого немає броні? Чи це такий новий відкуп, запросили на співбесіду людину і одразу передали тцк
Не так. Знаєш чим військові відрізняється від інших чоловіків для держави? Перших вже впіймали і можна робити з ними що хочеш, інших ще треба впіймати, щоб робити що хочеш.
то тоді ми маємо просто знищити цивільних як прошарок населення. Тобто цивільних у країні просто не має бути. Іван, що ти несеш?