Микросервисы: как выбрать между синхронной блокировкой и событийной архитектурой?

Синхронные вызовы кажутся простыми и знакомыми, пока не превращаются в цепочки, которые рушат всю систему. Событийная архитектура выглядит элегантно, но таит подводные камни: что класть в событие? как быть с долгими операциями? В статье вы найдёте: ▫️ живые примеры из реальных аварий (включая историю с бесконечными ретраями в очереди), ▫️ три готовые диаграммы в формате Mermaid, которые можно сразу использовать в документации, ▫️ чёткий алгоритм выбора стиля под вашу задачу. Материал будет полезен архитекторам, ведущим разработчикам и всем, кто проектирует распределённые системы. Покажу, как не повторять ошибок, которые стоили компаниям миллионов.

https://habr.com/ru/companies/otus/articles/1008366/

#архитектура #микросервисы #асинхронность #синхронное_взаимодействие #событийная_архитектура #kafka #rest_api

Микросервисы: как выбрать между синхронной блокировкой и событийной архитектурой?

Всем привет, меня зовут Сергей Прощаев, и в этой статье я расскажу про то, как не запутаться в многообразии способов общения между микросервисами .  Руковожу направлением Java-разработки в...

Хабр

Мечтают ли папки с заметками об отдельном бэкенде? От ресерча к MVP

Привет, Хабр. Несколько месяцев назад я вышел ближе к ночи в магазин и, проходя мимо стойки с яблоками, придумал рабочую мысль, которую, как обычно, скинул себе в Telegram. Дома меня ждал знакомый ритуал: включить ноут, открыть Telegram, скопировать текст, открыть Obsidian, найти нужную заметку с идеями и только после этого вставить мысль туда, где она и должна была оказаться изначально. Меня в тот момент зацепили не сами действия, а их архитектурная странность. Формально мои заметки лежали в обычной локальной папке и принадлежали мне. Практически же доступ к ним был завязан на конкретный десктопный клиент, плагины, sync и костыли. Попробуйте, например, нормально достучаться до своей локальной базы заметок с телефона или прикрутить к ней простую автоматизацию и быстро обнаружите БОЛЬ. Именно тогда у меня появился не ответ, а вопрос: это моя частная боль или уже ставший привычным сценарий у других людей, которые уже ведут большие vault'ы в Obsidian, Logseq, Zim и других PKMS? И если проблема реальна, то чего им на самом деле не хватает — стабильной синхронизации, нормального плагина, ещё одного клиента... или отдельного серверного слоя? Этот текст — не история в духе «смотрите, я сделал notes‑as‑a-service». Хотя соблазн подать его именно так есть, говорить об этом пока рано. Это дискавери о том, как из личной боли, ресерча и создания MVP у меня сложилась гипотеза, что части пользователей markdown‑заметок нужен не новый редактор и не мощные плагины, а бэкенд поверх уже существующей папки с заметками.

https://habr.com/ru/articles/1012030/

#product_discovery #mvp #obsidian #logseq #pkm #pkms #markdown #rest_api #автоматизация #selfhosted

Мечтают ли папки с заметками об отдельном бэкенде? От ресерча к MVP

Привет, Хабр. Несколько месяцев назад я вышел ближе к ночи в магазин и, проходя мимо стойки с яблоками, придумал рабочую мысль, которую, как обычно, скинул себе в Telegram. Дома меня ждал знакомый...

Хабр

Поднимаем интернет-радио на AzuraCast

Интернет-радио никуда не исчезло, оно просто ушло в сеть. В этом руководстве показываем, как за 15 минут поднять собственную радиостанцию на VPS с AzuraCast: загрузить музыку, настроить эфир, подключить домен и получить API для интеграций.

https://habr.com/ru/companies/hostkey/articles/1011424/

#hostkey #AzuraCast #интернетрадио #Docker #Icecast #Liquidsoap #VPS #REST_API #HTTPS #плейлисты

Поднимаем интернет-радио на AzuraCast

Автор: Иван Богданов, Технический писатель  Радио не умерло. Оно просто переехало в интернет и чувствует себя там неплохо. По данным Mediascope, радио слушают около 86% россиян . Причем интернет...

Хабр

Как построить карту вызовов REST-API из JSON с помощью PlantUML: автоматизация архитектурных зависимостей

Проблема: никто не знает, кто кого вызывает В 2012 году биржевой брокер Knight Capital потерял $460 миллионов за 45 минут. Причина — активация устаревшего модуля, который начал массово размещать ордера. Отчёт SEC указал на ключевую ошибку:

https://habr.com/ru/articles/1001060/

#итархитектура #plantuml #json #e2eдиаграммы #sequence_diagram #микросервисы #зависимости_между_сервисами #автоматизация_документации #rest_api #технический_долг

Как построить карту вызовов REST-API из JSON с помощью PlantUML: автоматизация архитектурных зависимостей

Проблема: никто не знает, кто кого вызывает В 2012 году биржевой брокер Knight Capital потерял $460 миллионов за 45 минут. Причина — активация устаревшего модуля, который начал массово размещать...

Хабр

API и Security Testing на собеседованиях: полный разбор с примерами задач

Привет, Хабр! В прошлой статье я разобрал 5 техник тест-дизайна, которые спрашивают на собеседованиях. Статья будет полезна и новичкам, и тем, кто хочет систематизировать знания перед собеседованием. Каждую тему объясняю с нуля - с аналогиями из жизни, и тут же даю профессиональную глубину.

https://habr.com/ru/articles/996914/

#qa #тестирование #api_testing #security_testing #собеседование #owasp #rest_api #postman #тесткейсы #карьера

API и Security Testing на собеседованиях: полный разбор с примерами задач

Привет, Хабр! В  прошлой статье  я разобрал 5 техник тест-дизайна, которые спрашивают на собеседованиях. Статья будет полезна и новичкам, и тем, кто хочет систематизировать знания перед...

Хабр

Интеграция 40+ дилеров через REST API: как мы построили портал запчастей для Ростсельмаш

Про эталонный справочник, JWT-авторизацию, требования КИИ и почему 1С-Битрикс вместо Laravel В 2022 году мы получили задачу: автоматизировать заказы запчастей для 40+ дилеров Ростсельмаш. Вызов был не в объёме данных (50,000 SKU), а в разнородности систем дилеров и требованиях безопасности КИИ. Через 18 месяцев 65% заказов пошли через портал без участия операторов. REST API интегрирован с 28 дилерами (70% сети). Время оформления заказа сократилось с 45 минут до 7. Под катом — архитектурные решения, почему эталонный справочник важнее REST API, и как обойти ограничения КИИ.

https://habr.com/ru/articles/995496/

#rest_api #1c_интеграция #b2b #jwt #системная_интеграция #1сбитрикс #erpсистемы #архитектура #кии #дилерская_сеть

Интеграция 40+ дилеров через REST API: как мы построили портал запчастей для Ростсельмаш

Про эталонный справочник, JWT-авторизацию, требования КИИ и почему 1С-Битрикс вместо Laravel В 2022 году мы получили задачу: автоматизировать заказы запчастей для 40+ дилеров Ростсельмаш. Вызов был не...

Хабр

«Цифровой профиль онлайн» жив, даже после отключения REST API и полного перехода на СМЭВ

Меня зовут Никита, я ведущий инженер-программист финансового маркетплейса "Выберу.ру". Этой статьей я хочу предотвратить распространение мифа о том, что Цифровой профиль переходит в офлайн-режим взаимодействия из-за перехода с REST API на СМЭВ. Статья будет полезна больше не столько разработчикам, сколько менеджерам финансовых организаций . Ибо разработчики и сами разберутся, но скромно промолчат. Тогда как менеджеры с умным видом продолжат повторять ерунду. Основная мысль статьи в том, что нет никакой офлайн-версии Цифрового профиля в процессе удаленной выдачи займа. Выбрать "красную таблетку"

https://habr.com/ru/articles/992352/

#Цифровой_профиль #REST_API #СМЭВ #МФО #СМЭВ_3 #Госуслуги #ЕСИА

«Цифровой профиль онлайн» жив, даже после отключения REST API и полного перехода на СМЭВ

Меня зовут Никита Неминущий, я ведущий инженер-программист финансового маркетплейса "Выберу.ру". Этой статьей я хочу приостановить распространение мифа о том, что Цифровой профиль переходит в...

Хабр

Kotlin + Spring Boot: полный гайд по монолиту на 2026 год

Всем привет, меня зовут Сергей Прощаев, и в этой статье я расскажу про то, с чего на самом деле стоит начинать большинство backend-проектов в 2026 году. Spoiler alert: это не микросервисы. Я покажу, как собрать простое, но полноценное монолитное приложение на Spring Boot и Kotlin — тот самый надежный фундамент, который позволит вам запустить MVP за недели, а не месяцы. А в конце расскажу, где можно системно прокачать навыки Kotlin-разработчика, чтобы строить такие системы уже профессионально.

https://habr.com/ru/companies/otus/articles/991716/

#Kotlin #Spring_Boot #java #монолит #REST_API #архитектура #бэкендразработка

Kotlin + Spring Boot: полный гайд по монолиту на 2026 год

Автор статьи: Сергей Прощаев ( @sproshchaev ) Руководитель направления Java-разработки в FinTech и преподаватель курса Kotlin Backend Developer. Professional в Otus Всем привет, меня зовут Сергей...

Хабр

Как мы собрали среду для AI-ассистированной разработки приложений Битрикс24

Привет, меня зовут Владимир Верхотуров, я занимаюсь DevRel в Битрикс24, а именно обеспечиваю связь внешних разработчиков (партнёры/клиенты) и внутренних команд, чтобы интеграции и решения на базе REST и других инструментов запускались быстро, стабильно и предсказуемо. И в этой статье я хочу рассказать о стартер-ките AI-ассистированной разработки, который мы создали, чтобы ускорить и немного упростить вывод новых продуктов на Маркетплейс приложений Битрикс24.

https://habr.com/ru/companies/bitrix/articles/987920/

#rest_api #ai #devtools #битрикс24

Как мы собрали среду для AI-ассистированной разработки приложений Битрикс24

Привет, меня зовут Владимир Верхотуров, я занимаюсь DevRel в Битрикс24, а именно обеспечиваю связь внешних разработчиков (партнёры/клиенты) и внутренних команд, чтобы интеграции и решения на базе REST...

Хабр

【日本初?】IoTセンサークラウドEfento CloudのAPIと戯れよう!(基本操作まとめ)
https://qiita.com/melknzw/items/2c4e254f9eabebd15e24?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items

#qiita #API #REST_API #IoT #EfentoCloud

【日本初?】IoTセンサークラウドEfento CloudのAPIと戯れよう!(基本操作まとめ) - Qiita

はじめに 業務でEfento Cloudを簡単に試す機会がありました。 Efento Cloudは、Efento社が提供するIoTセンサーデータを管理するためのクラウドサービスです。Efento社は2014年にポーランドで設立された比較的新しい企業であり、温度、湿度、気圧...

Qiita