Рубрика: Software architecture

Как читать требования, ТЗ, описание системы

Обещаю не злоупотреблять вниманием читателей, размещая в блоге записи с анонсами предстоящих мероприятий. Надеюсь успеть до Нового года сделать еще парочку содержательных постов, ну а пока приглашаю на бесплатный вебинар «Как читать требования, ТЗ, описание системы».

Подробности и регистрация: https://mxsmirnov.timepad.ru/event/860848/

Запись вебинара: https://youtu.be/AQrqeJmrxnE

Современный Data Governance

Не могу не поделиться лаконичной, но крайне полезной статьей из блога SEI Insights университета Carnegie Mellon. Обычно, если речь заходит об управлении данными, на ум приходят эзотерические презентации, с картинками, словно иероглифами, испещренными множеством пиктограмм, абстрактными рассуждениями и рекомендациями создать комитет под руководством кого-нибудь из топ-менеджеров. Всё это описывается на высочайшем уровне абстракции и неминуемо заканчивается предложением купить стек технологий у какого-нибудь мега-вендора. В крайнем случае, изучить DAMA-DMBOK: Data Management Body of Knowledge Continue reading «Современный Data Governance»

Обратная сторона микросервисов

Вы обратили внимание на то, что количество статей и выступлений, скептически настроенных в отношении микросервисной архитектуры, возросло? Правилом хорошего тона считается, если не ругать микросервисы, то, по крайней мере, отзываться в духе: не всё так просто! Почему так происходит? Рискну дать свой вариант ответа ссылаясь на модель проникновения технологий(adoption curve), опубликованную InfoQ в мае этого годаsp-tac

Continue reading «Обратная сторона микросервисов»

Три вебинара о микросервисах

3msa16, 18 и 23 октября 2018 г. Я проведу серию вебинаров под незатейливым названием «Три вебинара о микросервисах». По законам жанра мне следовало бы написать несколько захватывающих историй, заканчивающихся словами: присоединяйтесь к нашему мини-курсу. Причем истории эти могут быть разные для аналитиков, архитекторов, разработчиков, людей, которые занимаются эксплуатацией, руководителей ИТ-проектов, менеджеров продуктов. Я попробую это сделать и начну с разговора о том: зачем вообще обсуждать тему микросервисов. Разработчики уже несколько лет назад сообразили, что правильным ответом на вопрос об архитектуре решения является: микросервисная. Часто, разговор заказчика и потенциального поставщика так и выглядит:

— Какова архитектура вашего решения? – проникновенным тоном интересуется заказчик.
— Микросервисы… — уверенно отвечает потенциальный поставщик, немного смущенный простым вопросом, ответ на который, практически, очевиден.
— И сколько у вас микросервисов? – слегка разочаровавшись правильным ответом интересуется заказчик.
— Более полусотни! – с усиливающейся уверенностью в голосе отвечает поставщик.

Continue reading «Три вебинара о микросервисах»

Нотации моделирования

В середине августа всё замирает. Не происходит совсем ничего, кроме, конечно, роста курса доллара. Дефицит событий, вероятно, провоцирует великих ИТ-архитекторов прошлого на длинные обсуждения в твиттере. В telegram-канале «Архитектура ИС» я приводил уже ссылку на дискуссию с участием Гради Буч и Ивар Якобсена и рассуждениями на тему: зачем мы изобрели UML. Сегодня пара мыслей насчет мини-дискуссии Карла Вигерса и Саймона Брауна. Continue reading «Нотации моделирования»

Клиентский опыт и архитектурный стиль RESTful

Разговоры о Customer Experience (опыте клиентского взаимодействия) ведутся уже так долго, что вряд ли способны привлечь чьё-либо внимание. Особенно внимание айтишников. Мол, это вообще не к нам. Есть специально обученные люди – дизайнеры, которые всё сделают правильно и непременно улучшат этот самый клиентский опыт. Архитектурный стиль RESTful, описанный Роем Филдингом аж в 2000 году в диссертации Architectural Styles and the Design of Network-based Software Architectures, привлечет не большие внимание тех же самых айтишников. Всё  ведь и так понятно. JSON поверх HTTP  — вот и весь RESTful. Давайте все же разберемся, о чем этот архитектурный стиль и как он связан с опытом клиентского взаимодействия. Continue reading «Клиентский опыт и архитектурный стиль RESTful»