Browse Category

Архитектура

История микросервисов

«История микросервисов» – это краткий пересказ статьи «Microservices: The Evolution and Extinction of Web Services?» за авторством Luciano Baresi и Martin Garriga с моими дополнениями (курсивом).

Еще 20 лет назад SOA и Web Services были на пике популярности. Это был самый настоящий хайп. Особенность хайпа в том, что его применяют ради хайпа, а не для пользы дела, в массе своей даже не разобравшись в сути явления или технологии. Такое положение дел привело к тому, что количество определений и трактовок SOA и Web Services было примерно равно количеству внедрений 🙂 Это, в свою очередь, приводило к тому, что проблема подгонялась под решение. Сегодня то же самое происходит с микросервисами. Авторы статьи исследуют эволюционный путь от SOA к микросервисам на основе анализа литературы, как академической, так и научно-популярной.

Подгонка проблемы под решение выглядит примерно так: «мы решили распилить монолит на микросервисы, как обосновать это бизнесу?». Здесь «решение» уже выбрано, осталось найти под него проблему, а если проблем нет, то создатьпридумать её 🙂

Keep Reading
Share

Закон Конвея. Перевод статьи «How Do Committees Invent?»

Закон Конвея. Невероятно часто цитируемый закон. Но при этом, похоже, статья в которой он появился, так и не была переведена на русский (к слову, сделать понятный перевод этой статьи оказывается совсем не просто). Так как статья – не художественное произведение, да еще и написана в далеком 1968 году, ее перевод может (да, наверное, и должен) восприниматься как весьма косноязычный и местами непонятный, но так уж излагали мысли ученые в 68-м. Посчитал, что для научной статьи адаптивный перевод может привести к потере смыслов (хотя и понимаю, что на русском языке смысл может исказиться). Всячески рекомендую оригинал (ссылка в конце статьи), а переводом пользоваться только в том случае, если недостаточно знаний английского.

Keep Reading
Share

Ищем спикеров на ArchDays 2021

Мы все еще ищем интересные доклады, а еще сильнее ищем интересные воркшопы и мастер-классы на ArchDays 2021 (краткие итоги ArchDays’2020). Мы развиваемся и в этом году расширяем набор тем, выходим за рамки микросервисной архитектуры. Изучение поведения участников показало, что оптимальная продолжительность выступлений – 30 минут + 15 минут на вопросы/обсуждения, максимальная динамика. За это время можно и мысль донести и в онлайн не заскучать. Сейчас выбираем из нескольких онлайн-платформ (одна из них, – прошлогодняя Remo), анонс будет в ближайшее время.

ArchDays

Список тем под катом.

Keep Reading
Share

Event Storming: избавляемся от предположений в коде

Выступил на митапе сообщества SpbDotNet (https://t.me/SpbDotNetChat), рассказал про то, как Event Storming помогает избавиться от предположений в коде. Получилось ни много ни мало, а целых два с половиной часа =)

Люблю формат неформальных митапов. Причем много больше, чем выступления по презентации и именно за то, что такой формат позволяет лампово посидеть, да хоть онлайн, поговорить на злободневные темы, без заготовок, в формате открытой беседы. Думаю, что именно за таким форматом будущее – выступление и затем беседа без сценария, куда заведет – туда и дорога 🙂

После митапа прошел воркшоп, получилось информативно, больше интерактивного общения, видео еще монтируется, скоро появится там же, в ютуб-канале DotNetRu.

Ссылки по теме:

Моделирование микросервисов с помощью Event Storming

Event Storming на практических кейсах (видео)

Важность понимания предметной области

Share