Микросервисы / распределенные системы
3.76K subscribers
105 photos
1 video
21 files
308 links
Мысли, новости и ссылки по распределенным система и распределенной разработке.

Если есть вопросы или предложения, пишите @sergey486
Download Telegram
Forwarded from Event Storming (Sergey Baranov)
11 апреля в 19:00 здесь (telegram) проведу стрим по участникам Event Storming

- кто нужен
- где их искать
- что делать, если не могут
- что делать, если не хотят
- ответы на ваши вопросы

Вопросы можете писать заранее в тред к этому сообщению.
Микросервисы / распределенные системы
Собрал структурированную базу знаний по микросервисам на основе своих статей и переводов. http://agilemindset.ru/микросервисы/
Уже сутки не открывается мой блог, тикет об этом уже 12 часов висит в поддержке с нулевой реакцией.

nic.ru дизреспект.

К слову о том, почему нужно выбирать надежных партнеров, в том числе кто вам будет разрабатывать и где будете хостить свои микросервисы. Теряете вы здесь и сейчас и не знаете сколько, а получить сможете в крайнем случае какую-то неустойку из контракта, но скорее всего ничего.

Так что, просьба посоветовать надежного хостера с managed wordpress. Если это еще и регистратор будет, чтоб не переплачивать за DNS-хостинг, - так вообще здорово.
Микросервисы / распределенные системы
Уже сутки не открывается мой блог, тикет об этом уже 12 часов висит в поддержке с нулевой реакцией. nic.ru дизреспект. К слову о том, почему нужно выбирать надежных партнеров, в том числе кто вам будет разрабатывать и где будете хостить свои микросервисы.…
Когда кажется, ну куда уж ниже падать, некоторым удается это сделать. Спустя 22 часа после заведения заявки nic.ru ответили… что все в порядке и мне нужно проверить кеши. Это после того, как мне в личку несколько человек написали, что не открывается (так я и узнал) и после того, как я приложил скриншот статистики аптайма, на котором видно, что у них response time 30 секунд. 30 (!!!) секунд (!!!).

В день рождения уронить на своей стороне мой блог, полтора суток отвечать и в итоге сказать, что все в порядке и проблема у меня при приложенных аптаймах с внешних сервисов и жалобах людей, ну это надо наглости иметь прям так с избытком.

Ответственно заявляю, что на моих мероприятиях больше не будет представителей nic.ru до принесения извинений за такое поведение.
Старое (2017), но интересное выступление об эволюции микросервисной архитектуре. Кейс компании SeatGeek (билеты продают).

Andrew Hart talks about the architectural, operational, and cultural aspects of evolving a microservice architecture, in the process highlighting both the opportunities and the challenges that microservice architectures present.

https://www.infoq.com/presentations/evolving-microservices-architecture/
Дизайн системы уведомлений с точки зрения трассировки уведомлений.

Мало кто в принципе думает об отслеживании цепочек уведомлений (разве что кроме маркетологов, и то не всегда :))))

https://slack.engineering/tracing-notifications/

UPD: там же есть ссылка на дизайн самой системы трассировки в слаке:

https://slack.engineering/tracing-at-slack-thinking-in-causal-graphs/
Анекдоты про микросервисы от ChatGPT:

"Микросервисы - это как LEGO. Вы можете построить из них что угодно, но если вы забудете на каждом этапе убрать старые детали, то в итоге у вас будет большая коробка со случайными кусочками, из которых ничего не получится."

"Микросервисы - это как собаки. Если у вас есть только одна, то вы ей радуетесь и получаете от нее много радости. Но если у вас их становится слишком много, то вы начинаете тратить все свое время на уход за ними и у вас не остается времени для чего-то более важного."
Вот такой вот прекрасный тест на ArchUnit, который объясняет суть слоя доменной логики. Должны быть зависимости только от самого себя и никаких внешних зависимостей.
Forwarded from Russian Association of Software Architects (Sergey Baranov)
Приходилось ли вам переносить слой доменной логики с одного языка на другой?
Anonymous Poll
26%
Да
68%
Нет
8%
Планируем в будущем
Channel name was changed to «Микросервисы / распределенные системы»
ArchDays

27-го октября пройдет конференция ArchDays. Мы начинаем отбор выступлений.

Темы выступлений:
- Процессы проектирования
- Практики проектирования
- Инструменты проектирования
- Обучение архитектуре
- Собственная разработка

В предстоящей конференции есть желание сделать упор на практическую деятельность: порешать архитектурные кейсы, провести архитектурную Ката, собрать архитектурное видение новых концепций архитектуры.

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

Ссылка: https://archdays.ru

Если кого-то хотите увидеть на конференции, пишите в тред, отправлю персональное приглашение.

Увидимся на ArchDays!
Forwarded from Code of Architecture
На первом стриме по Building Evolutionary Architectures разберем первые три главы:

— эволюционную архитектуру;
— фитнесс-функции;
— инкрементальные изменения.

Обсудим темы:

— как управлять изменениями в архитектуре, защищать ее характеристики и сделать ее эволюционной;

— как использование фитнесс-функций может помочь в контроле архитектуры и как они могут быть реализованы.

Также рассмотрим примеры применения CI/CD практик для инкрементальных изменений в разработке и оперативной работе приложений.

Эфир проведем вместе с Сергеем Барановым, организатором и создателем конференции ArchDays и еще автор Agile Mindset и телеграм-канала «Микросервисы — русскоязычное сообщество».

🔔 Встречаемся на нашем ютуб-канал сегодня в 18:00 по Москве.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Code of Architecture
Продолжаем чтение Building Evolutionary Architectures и переходим ко второй части книги. На стриме в следующий понедельник будем говорить о топологии систем и структурном дизайне, а также о принципах, которые помогают построить эволюционную архитектуру.

— Вспомним три ключевых слова на букву C: Connascence, Coupling и Cohesion;
— Разберем концепцию Архитектурных Квантов;
— Обсудим эффективные подходы переиспользования частей системы.

Гостем стрима станет Сергей Баранов, организатор и создатель конференции ArchDays, а еще автор Agile Mindset и телеграм-канала «Микросервисы — русскоязычное сообщество».

🔔 Встречаемся на нашем ютуб-канал 29 мая в 18:00 по Москве на нашем ютуб-канале.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Russian Association of Software Architects (Sergey Baranov)
У меня тут вышел разговор, хочу проверить на статистике :) Небольшая перекличка, тут же разные люди в этом канале. Лид команды архитекторов - тоже тимлид.
Anonymous Poll
40%
Я не тимлид
17%
Я не тимлид, но хочу им стать
18%
Я тимлид, но не хочу им быть (причины не важны)
24%
Я тимлид и хочу им быть
Forwarded from INCOSE RUS (Alexander Sh)
31 мая в 19:30 состоится 147 заседание Русского отделения INCOSE (время Московское)
Выступит Геннадий Круглов с докладом:
Общий, упрощённый обзор ключевых понятий и связанных терминов используемых в моделеориентированной инженерии. Доклад предлагает ответы на некоторые основные вопросы, такие как:
- Что есть модель?
- Каково отношение между моделью и метамоделью?
- Каковы ключевые аспекты языка моделирования?
- Каковы способы практического применения моделей при разработке программного обеспечения?

——
О докладчике:
Геннадий Круглов.
Кандидат технических наук, ИТ-архитектор, независимый эксперт
В 2008-м году защитил диссертацию по приложению методов искусственного интеллекта в технической диагностике. В рамках исследований разрабатывал фреймовые модели и формальные онтологии.
В коммерческой разработке с 2002 г., прошёл путь от разработчика до главного архитектора и советника председателя совета директоров IBS.
Отвечал за архитектуру стратегических решений крупнейших российских банков, группы Московской биржи, государственных информационных системах и пр.
Как косультант сотрудничает с компаниями из бывшей большой четвёрки.
В настоящее время является лидером стартапа по разработке продукта в области моделеориентированного проектирования и управления знаниями.

Трансляция будет вестись в телеграм, а очно будет проходить по адресу Москва, Холодильный переулок, 6 (Вход со стороны первого Тульского переулка).