From A | Все про IT
الذهاب إلى القناة على Telegram
Привіт. Я Артур — Software Architect, Head of Engineering, Ph.D. Пишу про програмування, тестування, автоматизацію, архітектуру та айтішку. По питанням пишіть @ar2r_s
إظهار المزيد5 304
المشتركون
+424 ساعات
-67 أيام
+3830 أيام
جاري تحميل البيانات...
القنوات المماثلة
سحابة العلامات
الإشارات الواردة والصادرة
---
---
---
---
---
---
جذب المشتركين
أغسطس '26
أغسطس '260
في 0 قنوات
يوليو '26
+125
في 3 قنوات
Get PRO
يونيو '26
+50
في 1 قنوات
Get PRO
مايو '26
+100
في 7 قنوات
Get PRO
أبريل '26
+56
في 0 قنوات
Get PRO
مارس '26
+94
في 2 قنوات
Get PRO
فبراير '26
+104
في 4 قنوات
Get PRO
يناير '26
+78
في 0 قنوات
Get PRO
ديسمبر '25
+81
في 2 قنوات
Get PRO
نوفمبر '25
+115
في 2 قنوات
Get PRO
أكتوبر '25
+87
في 4 قنوات
Get PRO
سبتمبر '25
+80
في 1 قنوات
Get PRO
أغسطس '25
+105
في 2 قنوات
Get PRO
يوليو '25
+113
في 1 قنوات
Get PRO
يونيو '25
+67
في 2 قنوات
Get PRO
مايو '25
+85
في 2 قنوات
Get PRO
أبريل '25
+151
في 6 قنوات
Get PRO
مارس '25
+167
في 1 قنوات
Get PRO
فبراير '25
+172
في 1 قنوات
Get PRO
يناير '25
+129
في 1 قنوات
Get PRO
ديسمبر '24
+150
في 6 قنوات
Get PRO
نوفمبر '24
+274
في 3 قنوات
Get PRO
أكتوبر '24
+104
في 1 قنوات
Get PRO
سبتمبر '24
+96
في 3 قنوات
Get PRO
أغسطس '24
+95
في 0 قنوات
Get PRO
يوليو '24
+163
في 1 قنوات
Get PRO
يونيو '24
+104
في 3 قنوات
Get PRO
مايو '24
+169
في 3 قنوات
Get PRO
أبريل '24
+175
في 1 قنوات
Get PRO
مارس '24
+177
في 1 قنوات
Get PRO
فبراير '24
+152
في 1 قنوات
Get PRO
يناير '24
+173
في 0 قنوات
Get PRO
ديسمبر '23
+173
في 1 قنوات
Get PRO
نوفمبر '23
+190
في 2 قنوات
Get PRO
أكتوبر '23
+187
في 0 قنوات
Get PRO
سبتمبر '23
+385
في 0 قنوات
Get PRO
أغسطس '23
+64
في 0 قنوات
Get PRO
يوليو '23
+101
في 0 قنوات
Get PRO
يونيو '23
+107
في 0 قنوات
Get PRO
مايو '23
+862
في 0 قنوات
Get PRO
أبريل '23
+134
في 0 قنوات
Get PRO
مارس '23
+1 306
في 0 قنوات
| التاريخ | نمو المشتركين | الإشارات | القنوات | |
| 01 أغسطس | 0 |
منشورات القناة
Простими словами про патерни. Сьогодні про CQRS.
На екзамен ти маєш товстий зошит, де все записано ретельно і окрему шпаргалку з готовими відповідями. Шпаргалку не редагуєш напряму. CQRS це приблизно так само: одна модель для запису, окрема швидка модель для читання.
Чому? Бо одна модель даних рідко добре служить і записам, і читанням. Запис хоче нормалізації та інваріантів; читання — інколи денормалізованих форм під конкретний екран. А крос-сервісні запити через JOIN за приватними базами взагалі неможливі.
Рішення: розділити відповідальність.
- Командна сторона обробляє CUD, дотримується інваріантів і публікує події.
- Запитна сторона тримає одну чи кілька читальних моделей - денормалізованих вьюшок, зібраних із цих подій саме під потрібні запити.
Читальну модель ніколи не змінюють напряму.
Головний виграш - читання й запис масштабуються незалежно, а читальна модель відповідає навіть на крос-сервісні запити.
Оновлення асинхронне(eventual consistency): читання можуть відставати.
#патерни
| 2 | Свіже повітря, 7000 айтівців і благодійний пікнік 🧃
5 вересня DOU влаштовує найбільший невимушений нетворкінг в українському ІТ — DOU Day Picnic.
👉 На вас чекають велика сцена з топовими спікерами, фудкорт, зони для чілу, стендап Васі Байдака, концерт, майстерки, барахолка й десятки способів провести день без напрягів, познайомитись з людьми з індустрії та підтримати армію.
Приходьте з дітьми — для них буде окрема програма. Хвостиків теж беріть із собою: DOU Day Picnic — pet-friendly 🐶🐱
🎟 Вхід — за донат: 1000 грн
💸 100% вартості квитків перекажемо на наш збір на бомбери VAMPIRE для «Хартії».
Купити квиток: https://dou.ua/goto/picnic | 1 052 |
| 3 | Як же бісить коли комусь задаєш одне просте питання і очікуєш відповідь у boolean, а тобі висирають string на 50 000 символів. | 1 248 |
| 4 | Тоже так ? | 1 469 |
| 5 | Цікаві пропозиції від UPSTARS
🟢 TALENT DIGEST 🟢
UPSTARS – продуктова IT-компанія, з якою злітають і люди, і бренди. Команда створює технологічні рішення та B2B-сервіси для міжнародних клієнтів.
Ваша наступна роль може починатися з цього допису:
🔹 Senior Security Engineer (SecOps)
🔹 Senior Atlassian Administrator
🔹 Senior Ruby Engineer
🔹 Senior Product Owner
🔹 Middle Business Development Manager
Відчуваєш метч? Нумо знайомитися ✨
Talent Network | Career | Карʼєрний сайт | 1 459 |
| 6 | Простими словами про патерни. Сьогодні про сагу.
Уяви: ти зібрав відпустку по кусочках - квиток, готель, авто напрокат. Готель зірвався і ти не летиш "в нікуди", а скасовуєш квиток і повертаєш гроші за авто. Saga - це операція з кроків, де для кожного заздалегідь відомо, як його скасувати, якщо далі щось зламалось.
Більш технічно:
Нехай бізнес-операція охоплює кілька сервісів- наприклад, оформлення замовленні в якому приймають участь Orders, Payments та Inventory сервіси. У кожного власна база, спільної ACID-транзакції немає(бо бази рінзі), а 2PC(двофазний коміт) блокує ресурси й погано масштабується.
Рішення: реалізуємо транзакцію як послідовність локальних. Кожен крок оновлює один сервіс і запускає наступний. Якщо крок падає - сага виконує компенсаторні транзакції у зворотному порядку: не "прибрати списання", а зробити refund.
Є два стилі координації:
- хореографія - аналогія балет - сервіси реагують на події одне одного;
- оркестрація - аналогія дирижер - існує центральний оркестратор який шле команди й стежить за відповідями.
Сага завжди завершується в узгодженому стані: або всі кроки пройшли, або виконані скасовано компенсаціями.
(!) У саги немає ізоляції - інші операції бачать проміжні стани. Кроки і компенсації мають бути ідемпотентними (Inbox) і надійно публікуватися (Outbox).
#мікросервіси #архітектура #systemdesign #microservices #distributedsystems #патерни | 1 414 |
| 7 | https://x.com/unclebobmartin/status/2080257779395154409 ну всьо. дядя боб трошки того.. перегрелся. дідууу, таблетки пий давай! | 1 608 |
| 8 | Claude Code on desktop now works with the iOS simulator.
Build and run your iOS app, and the simulator opens in a panel right next to your conversation. Available today in public beta | 2 037 |
| 9 | Простими словами про патерни. Сьогодні про inbox.
Буває, телефон через глюк надсилає те саме повідомлення двічі. Друг просить перекинути за піцу - повідомлення прийшло двічі, але платиш ти один раз, бо помітив шо «це ж вже було!».
Inbox - це коли сервіс так само запам'ятовує ID повідомлення й на дубль більше не ведеться, як ти на манупуляції колишньої.
Inbox (Idempotent Consumer)
Брокери гарантують at-least-once: одне й те саме повідомлення може прийти повторно (relay перепублікував, споживач упав до ack, перебалансування партицій). Наївний споживач "отримав - виконав" надішле другий лист, а якийсь Payments сервіс спише гроші двічі.
Рішення
Робимо споживача idempotent.
Два шляхи:
1) природна ідемпотентність: UPSERT замість INSERT, "встановити стан" замість інкремента. Тут окреме сховище не потрібне. Прикладами можуть бути оновлення статусу замовлення.
2) таблиця inbox: перед обробкою пишемо стабільний message_id у тій самій транзакції, що й бізнес-зміну. Тоді дублікат порушить унікальне обмеження й тихо відсіється. Тут приклади це списання коштів, зміни у зовнішніх системах, і т.д.
Найкращий ID для дедуплікації - це id рядка outbox-у. Тоді Outbox + Inbox дають ефект «exactly-once» без розподілених транзакцій.
Ну і як в outbox-і, не забувайте про очистку бази.
#мікросервіси #архітектура #systemdesign #microservices #data #messaging #патерни | 1 910 |
| 10 | 🔥 Добірка крутих можливостей для QA джунів
Продуктова компанія Quarks (роблять high-load продукти у сфері social discovery & relationsip wellness) має одразу три вакансії для початківців. А робота в продукті — це завжди +100 до скілів, бо завдання різноманітні, а результати твоїх тестів впливають на мільйони реальних юзерів
• Junior QA Engineer https://cutt.ly/Oyr7Zjfp
• Junior Manual QA https://cutt.ly/1yr7ZHku
• Junior QA Engineer https://cutt.ly/Kyr7Z5V7
💰 Бонус для тих, хто не шукає роботу:
якщо у вас є талановитий знайомий джун, рекомендуйте та отримаєте $300 за успішний найм: https://cutt.ly/pyr7XsXz | 2 286 |
| 11 | Смаріте краще документалку про джаву в ріалтаймі
https://youtu.be/ZqGSg4b_cZA?is=dzuKoCWbazoj1xoC | 2 465 |
| 12 | Простими словами про патерни. Сьогодні про outbox.
уяви: пообіцяв другові скинути рілсік, але телефон сів, тасок накидали - і забув. відосік не дійшов, друг у сумнівах щодо твоєї орієнтації.
На технічній:
сервіс зберіг замовлення в базі і має надіслати івент у брокер. якщо процес упаде між commit і publish, дані є, а івенту немає (або навпаки) - це проблема подвійного запису.
Рішення: пишемо подію в ту саму транзакцію - в окрему таблицю outbox. замовлення і подія фіксуються атомарно: або обидва, або жоден.
далі relay (полінг або CDC) читає нові рядки, публікує в брокер і позначає надісланими. івент переживе недоступність брокера - бо чекає у таблиці.
головне: outbox дає at-least-once, не exactly-once. relay може опублікувати івент і впасти до того, як позначив рядок - після рестарту опублікує вдруге. тому консюмери мають бути ідемпотентними.
порядок гарантується лише якщо relay публікує послідовно чи партиціонує по aggregate_id.
і чисть надіслані рядки, інакше таблиця росте як твій беклог.
#патерни | 2 164 |
| 13 | бляха я начінаю уже гореть із цього оверрелайансу на аішку. люди почали її ЗАНАДТО абьюзити уже.
3-и роки назад всі такі "не, хуйня ваша ця аішка, я краще , бла-бла-бла". люди зараз — не читають, блять, тред в слаку і просто тупо проксірують відповідь клоду шоб він за них УЖЕ БЛЯТЬ В СЛАКУ ВІДПОВІВ.
це якийсь закат інженерії уже почався?
ріл. якшо ваша робота зводиться до копіювання з одного місця і вставляння в інше - блять ви не інженер а кусок гамна який надо змити в унітаз.
прастіті.
нада було виговоріться.
всім терпіння та розуму. | 2 190 |
| 14 | в моєму словнику появилось нове слово. якшо ви працюєте у корпорат-ворлд і хочете матюкнутись але не можна — маю для вас слово-виручалку:
increDEBIL
це як incredible але трошки з акцентом.
🙂 | 2 112 |
| 15 | как понять шо бліжайші два дня придется робити багато handjob роботи :D
так сказать, молотіть руками | 2 170 |
| 16 | Якщо людина, з якою ти працюєш, раз за разом виконує задачу неправильно — це вже не лише її проблема. Це і твоя відповідальність.
У філософії Toyota є принцип:
人を責めるな、仕組みを責めよ
Hito o semeru na, shikumi o semeyo
«Не звинувачуй людину — вдосконалюй систему».
Можливо, ти недостатньо чітко поставив ціль.
Можливо, очікування були озвучені лише у твоїй голові.
Можливо, не було прикладів, критеріїв якості або своєчасного зворотного зв’язку.
А можливо, ця людина просто не підходить для цієї ролі — і це теж управлінське рішення.
Добрий менеджер не питає:
«Чому вони знову зробили не так?»
Він спочатку питає:
«Що в моїй системі дозволило цьому повторитися?»
Повторювані помилки рідко говорять лише про співробітника. Частіше вони говорять про процес, комунікацію або управління.
Лідерство — це не контроль. Лідерство — це створення умов, у яких правильний результат стає передбачуваним. | 3 262 |
| 17 | Втомилися від гамняного Terraform-коду? Хочете зробити інфраструктуру у знайомому SQL-лайк стилі?
Подивіться, що я знайшов: https://orbitalventures.org/products/orbi
Дуже крута штука для створення, аналізу та керування інфраструктурою у форматі SQL-коду. Виглядає справді цікаво. Рекомендасьйон. | 2 616 |
| 18 | Помітили, що інформації навколо стає дедалі більше: книги, курси, відео, AI... Але навчатися геть не стає легше — часом вже за кілька тижнів більшість нового забувається, наче й не було витрачено купу часу і зусиль🫣
Бо виклик зараз не у поглинанні інформації, а у її засвоєнні та перетворенні на реальні навички. Саме цьому буде присвячений новий воркшоп від Certufied Unicorns — Smart Learning with AI tools.
На воркшопі ви дізнаєтеся:
💡 про принципи ефективного навчання та механізми, через які мозок забуває інформацію;
💡 як використовувати AI для посилення власного навчання, а не замість нього;
💡 як швидше освоювати нові технології, інструменти, фреймворки, продукти, іноземні мови тощо;
💡 як побудувати систему нотаток, повторення й практики, яка допомагає зберігати знання надовго;
💡 як перетворювати книги, статті, документацію та відео на практичний досвід.
👨🏫 Воркшоп проводить Олександр Романов — Senior Software Engineer in Test, який дослідив найдієвіші практики і перевірив їх у власній практиці: від підготовки до IELTS за місяць до швидкого опанування нових технологій та професійних навичок.
📅 Старт — 6 липня 2026 року.
Формат: 2 онлайн-заняття наживо, записи назавжди, PDF-конспект з ключовими концепціями та добірка корисних інструментів і ресурсів.
⚠️ З 29 червня вартість участі зросте, тож встишніть забронювати місце за нижчою ціною.
🔗 ДЕТАЛІ ТА РЕЄСТРАЦІЯ | 2 728 |
| 19 | Всім доброго ранку! Я тут відкрив дружню банку для підтримки збору DOU на «Хартію».
Моя ціль — 30 000 ₴. Долучайтеся до збору за посиланням та беріть участь у розіграші призів не тільки від DOU (за кожні 300 ₴ — шанс виграти айфон, макбук та інше),
а й у розіграші призів від мене:
• топ-приз бет-мотоцикл із лего,
• 2 книжки "мистецтво війни",
• "Як пасти котів",
• і ще 2 мотоцикли із лего (всі лего-іграшки у зібраному стані)
Розіграш проведемо, як закриємо збір. Всім дякі!
https://send.monobank.ua/jar/AD4sq9LtPo | 2 073 |
| 20 | а з тої магії виходив інколи МАГНОКОД 😄 | 2 138 |
