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

Если есть вопросы или предложения, пишите @sergey486
Download Telegram
Когда использовать микросервисы: отвечают Сэм Ньюмен и Мартин Фаулер

https://habr.com/ru/company/piter/blog/723076/
Что такое Event Storming, из каких строительных блоков он состоит и как эти строительные блоки увязываются в единый процесс.

http://agilemindset.ru/что-такое-event-storming/
Постмортемы на все случаи жизни

https://github.com/danluu/post-mortems
Вот так. IaC с помощью OpenAI уже здесь.

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

https://aiac.dev
Forwarded from { между скобок } анонсы 📣 (Grisha Skobelev)
🗓 6 апреля 18:00 по мск Основы архитектуры ПО. Глава 18 Выбор подходящего стиля архитектуры / Сергей Баранов

Мы обсудим важные аспекты архитектуры при разработке программного обеспечения. Рассмотрим моды и тренды в архитектуре, их влияние на принятие решений, включая микросервисы и data mesh. Также поговорим об архитектуре хранения данных, включая различия между stateful и stateless, а также требования к целостности данных.
Поднимем вечный вопрос монолит против распределенных систем: как сделать выбор между ними. Эта встреча будет полезна разработчикам, архитекторам и всем, кто интересуется технологиями разработки ПО.
В обсуждении нам поможет невероятный гость - Сергей Баранов 🔥 Занимается развитием направления DevOps и ИТ-архитектуры, партнер ScrumTrek с 2015 года. Он является основателем и идейным вдохновителем конференции ArchDays, председателем РОО «Объединение ИТ-Архитекторов», а также признанным экспертом в практике проведения сессий Event Storming.

Подключайтесь 6 апреля в 18:00 к YouTube трансляции или в Zoom

А в комментариях к этому посту оставляйте свои вопросы, которые хотели бы задать Сергею ⤵️
Собрал структурированную базу знаний по микросервисам на основе своих статей и переводов.

http://agilemindset.ru/микросервисы/
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%
Планируем в будущем