Как отличить науку от фейка? Микросервисные критерии

Представьте, что к вам, как к инженеру, приходит человек и с горящими глазами заявляет: «Я создал Новую Универсальную Теорию Всего! Она объясняет сознание, тёмную материю и почему котлета в столовой такая сухая!». Как проверить, не продаёт ли он вам дистиллированную псевдонаучную… э-э-э… фекалию? Для проверки надо решить проблему демаркации - отделения научного знания от ненаучного. Проблема демаркации мучает философов и ученых со времён Древней Греции. Это вопрос на миллиарды долларов грантов и наше доверие к технологиям, которые нас окружают. Я предлагаю взглянуть на неё через призму, понятную любому айтишнику: архитектуру программного обеспечения. А именно — через принципы микросервисов и ООП в виде абстракции, инкапсуляции, полиморфизма и наследования. Но сразу оговорюсь: это инструменты для анализа, а не объективные законы мироздания и истинные характеристики науки. Как отвёртка: ей можно собрать сервер, а можно попытаться насыпать ею сахар в кофе - всё зависит от того, как и куда вы её применяете.

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

#наука #наука_20 #наука_и_жизнь #наука_и_технологии #демаркация #знание #научное_исследование #научное_доказательство #научное_познание #микросервисы

Как отличить науку от фейка? Микросервисные критерии

Представьте, что к вам, как к инженеру, приходит человек и с горящими глазами заявляет: «Я создал Новую Универсальную Теорию Всего! Она объясняет сознание, тёмную материю и почему котлета в столовой...

Хабр

Микросервисы vs Монолиты: что на самом деле ускоряет разработку

Привет, Хабр! Поскольку первая встреча прошла очень полезно и интересно, мы решили повторить и снова в эфире телеграм-канала Dev Q&A продолжили дискуссию о микросервисах и скорости разработки. Собрались технические эксперты из BPMSoft, DevTale, Revizto и Диасофт (в лице меня). Обменялись практическими примерами на тему как же упростить жизнь разработчикам и получать результат быстрее, дешевле и качественнее.

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

#микросервисы #микросервисная_архитектура #микросервисные_инструменты #монолит #разработка_программного_обеспечения #планирование_проектов #программирование #квалификация_сотрудников #архитектура_по #архитектура_приложений

Микросервисы vs Монолиты: что на самом деле ускоряет разработку

Привет, Хабр! Поскольку первая встреча прошла очень полезно и интересно, мы решили повторить и снова в эфире телеграм-канала Dev Q&A   продолжили дискуссию о микросервисах и скорости...

Хабр

Второе пришествие микросервисов: почему в 2025 мы снова в них верим

Привет, Хабр! Недавно принял участие в панельной дискуссии про микросервисы. Планировался холивар «монолит vs микросервисы», но получился, на мой взгдяд, интересный разговор с реальными кейсами. Собрались специалисты с интересным практическим опытом: Павел Куликовский (Цифра банк), Антон Мартынов, Алексей Захаров (Axiom JDK), Андрей Почтов (АЭРО) и Александр Тырышкин (DEVTALE).

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

#микросервисы #lowcode #контейнеризация #контейнеры_docker #монолит #микросервис #микросервисная_архитектура #программирование #разработка_приложений #архитектура_приложений

Второе пришествие микросервисов: почему в 2025 мы снова в них верим

Привет, Хабр! Недавно принял участие в панельной дискуссии про микросервисы. Планировался холивар «монолит vs микросервисы», но получился, на мой взгдяд, интересный разговор с реальными кейсами....

Хабр

Как мы с третьего раза сделали надёжную и быструю аутентификацию в микросервисном приложении (гибридный подход к JWT)

Мы хотели сделать надёжную и быструю аутентификацию в микросервисном приложении. Перепробовали три популярных подхода, которые показались нам нерациональными. Сразу оговорюсь: нерациональными в нашем конкретном случае. Всё-таки нашли оптимальный вариант, совместив JWT-токены с обменом запросами между сервисами. Если совсем просто, то мы разделили сервисы на «обычные» и «элитные», и вместо того, чтобы каждый раз ходить напрямую в сервис аутентификации, используем JWT-токены для обмена данными. В итоге получилась весьма надёжная, хорошо масштабируемая и быстрая система. Теперь расскажу о том, как она работает в теории и на практике. А ещё поделюсь ссылкой на работающую сборку на GitHub, которую можно потестировать.

https://habr.com/ru/companies/gazprombank/articles/939402/

#организация_кода #микросервисы #инфраструктура

Как мы с третьего раза сделали надёжную и быструю аутентификацию в микросервисном приложении (гибридный подход к JWT)

Мы хотели сделать надёжную и быструю аутентификацию в микросервисном приложении. Перепробовали три популярных подхода, которые показались нам нерациональными. Сразу оговорюсь: нерациональными в нашем...

Хабр

Spring Modulith: проверяем границы модулей в монолите и события домена

Привет, Хабр! Еще в C++20 появилась явная поддержка модулей в языке. Интересно, но в Java тоже давно искали похожее решение для упорядочивания больших монолитных проектов. Spring предлагает свой ответ – проект Spring Modulith , цель которого дать разработчику инструмент для построения модульного монолита. Он не делает всю работу, но помогает структурировать код по модулям, проверять архитектурные правила и организовывать взаимодействие между этими модулями.

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

#spring #модульный_монолит #архитектура_приложений #границы_модулей #зависимость_модулей #слабая_связность #микросервисы #Spring_Boot

Spring Modulith: проверяем границы модулей в монолите и события домена

Привет, Хабр! Еще в C++20 появилась явная поддержка модулей в языке. Интересно, но в Java тоже давно искали похожее решение для упорядочивания больших монолитных проектов. Spring предлагает свой ответ...

Хабр

Как мы снизили время отклика в 15 раз на новом портале ВДНХ через Laravel + Nuxt и масштабируемую архитектуру

Привет! Я Алексей Постригайло, старший партнер крупного ИТ-интегратора. В этой статье я расскажу о технических деталях масштабной работы, которая была проделана перед тем, как новый сайт ВДНХ объединил все проекты выставки на одной платформе.

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

#разработка_сайтов #создание_сайта #портал #заказная_разработка #комплексное_проектирование #платформа #вднх #pwa #микросервисы #progressive_web_app

Как мы снизили время отклика в 15 раз на новом портале ВДНХ через Laravel + Nuxt и масштабируемую архитектуру

Из новостей 31 мая 2025 года на mos.ru , официальном сайте Мэра Москвы, появилась краткая заметка «Новый сайт ВДНХ объединил все проекты выставки на одной платформе» . В заметке Наталья...

Хабр

Как мы строили безопасную микросервисную архитектуру с Service Mesh: взгляд изнутри

Привет, Хабр! Меня зовут Валентин Вертелецкий, я DevOps в СберТехе, занимаюсь развитием

https://habr.com/ru/companies/sberbank/articles/936802/

#сбертех #кинцуги #микросервисы #service_mesh #istio #сетевая_безопасность #kubernetes #прокси

Как мы строили безопасную микросервисную архитектуру с Service Mesh: взгляд изнутри

Привет, Хабр! Меня зовут Валентин Вертелецкий, я DevOps в СберТехе, занимаюсь развитием Platform V Kintsugi — это графическая консоль для сопровождения Postgres-like СУБД. Наш продукт построен на...

Хабр

Распределенные системы: распространенные ошибки и сложности

​Сложность распределённых систем — важная проблема. В этой статье разработчики компании DST Global рассмотрят типы сложности, с которыми вы можете столкнуться, и эффективные тактики их решения.

#DST #DSTGlobal #ДСТ #ДСТГлобал #Распределенныесистемы #Монолитная #архитектура #микросервисы #ACID #базаданных #NoSQL #Cassandra #стратегия #Параллелизм

Источник: https://dstglobal.ru/club/1099-raspredelennye-sistemy-rasprostranennye-oshibki-i-slozhnosti

От REST-монолита к гибкой архитектуре GraphQL-федерации: реальный кейс Авто.ру

Реализация системы с микросервисной архитектурой редко обходится без классического разруливающего REST-гейтвея. Но когда ваша система растёт годами, а в гейтвее плодятся сотни ручек с просачивающейся бизнес-логикой, можно внезапно обнаружить, что ваш REST-гейтвей стал монолитом со всеми вытекающими последствиями. Мы в Авто.ру шли к этому состоянию гейтвея довольно долго. История его началась в 2015 году: десятки разработчиков, сотни ручек, почти 300 000 строк кода — и релизы, которые можно катить неделю. Чтобы спасти наш стремительно деградирующий time-to-market и вернуть разработке гибкость, мы решили попробовать GraphQL-федерацию. Спойлер: кажется, получилось. Меня зовут Кирилл Ершов, я бэкенд-разработчик в Авто.ру, и в этой статье я расскажу, как мы перешли от REST к федерации GraphQL: зачем нам это понадобилось, с какими подводными камнями мы столкнулись, как выглядели первые миграции трафика, к чему всё это привело на данный момент в цифрах и инфраструктуре.

https://habr.com/ru/companies/yandex/articles/935948/

#autoru #graphql #gateway #микросервисы #архитектура

От REST-монолита к гибкой архитектуре GraphQL-федерации: реальный кейс Авто.ру

Реализация системы с микросервисной архитектурой редко обходится без классического разруливающего REST‑гейтвея. Но когда ваша система растёт годами, а в гейтвее плодятся сотни...

Хабр

Мой первый пет‑проект: как я создавал ядро для Telegram‑ботов

Я собрал ядро для Telegram‑ботов и описал архитектуру, которая держится на YAML‑сценариях и очереди в БД. Почему отказался от брокера, как экономлю апдейты в базе, как работает «разблокировщик» цепочек и что это даёт в предсказуемости. Показываю решения и компромиссы без «магии».

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

#python #sqlite #eda #боты_телеграм #yaml #vsa #message_queue #микросервисы

Мой первый пет‑проект: как я создавал ядро для Telegram‑ботов

Я назвал свой проект Coreness - это современное ядро для Telegram‑ботов, построенное вокруг идеи полного контроля: вся логика описывается в YAML, плагины подключаются декларативно, инфраструктура...

Хабр