Когда использовать микросервисы: отвечают Сэм Ньюмен и Мартин Фаулер
https://habr.com/ru/company/piter/blog/723076/
https://habr.com/ru/company/piter/blog/723076/
Что такое Event Storming, из каких строительных блоков он состоит и как эти строительные блоки увязываются в единый процесс.
http://agilemindset.ru/что-такое-event-storming/
http://agilemindset.ru/что-такое-event-storming/
Do the Math: Scaling Microservices Applications With Orchestrators
Для любителей математики 🤩
https://www.toptal.com/devops/scaling-microservices-applications
Для любителей математики 🤩
https://www.toptal.com/devops/scaling-microservices-applications
Toptal Engineering Blog
Do the Math: Scaling Microservices Applications With Orchestrators | Toptal®
Having automatically scaling microservices is downright luxurious, once it's set up. But what's the best way to tune an app's container orchestration parameters? Find out how to apply some statistical concepts using an open-source tool so your microservices…
Вот так. IaC с помощью OpenAI уже здесь.
Учитывая, что я могу задать в качестве контексте все архитектурное описание моего микросервисного решения, в принципе вполне реально очень моментально быстро получить первый вариант всей низлежащей инфры.
https://aiac.dev
Учитывая, что я могу задать в качестве контексте все архитектурное описание моего микросервисного решения, в принципе вполне реально очень моментально быстро получить первый вариант всей низлежащей инфры.
https://aiac.dev
Volatility based decomposition for Microservices
Очень детальное описание.
http://www.waynecliffordbarker.co.za/2019/03/23/volatility-based-decomposition-for-microservices/
Очень детальное описание.
http://www.waynecliffordbarker.co.za/2019/03/23/volatility-based-decomposition-for-microservices/
Wayne Clifford Barker - Software development done right. #DoITRight, #DoITOnce
Volatility based decomposition for Microservices - Wayne Clifford Barker
The following method of decomposing a system I learned back in 2013 while being employed at my previous employer and I saw the immense benefits it had on the organization, it is called volatility based decomposition, it is way to break a system up into components…
The Ultimate Guide To Software Architecture Documentation
This guide shows you how to write, structure, visualize and manage software architecture documentation in a lean way using appropriate documentation tools.
https://www.workingsoftware.dev/software-architecture-documentation-the-ultimate-guide/
This guide shows you how to write, structure, visualize and manage software architecture documentation in a lean way using appropriate documentation tools.
https://www.workingsoftware.dev/software-architecture-documentation-the-ultimate-guide/
workingsoftware.dev
The Ultimate Guide To Software Architecture Documentation
This guide shows you how to write, structure, visualize and manage software architecture documentation using appropriate documentation tools.
Forwarded from { между скобок } анонсы 📣 (Grisha Skobelev)
🗓 6 апреля 18:00 по мск Основы архитектуры ПО. Глава 18 Выбор подходящего стиля архитектуры / Сергей Баранов
Мы обсудим важные аспекты архитектуры при разработке программного обеспечения. Рассмотрим моды и тренды в архитектуре, их влияние на принятие решений, включая микросервисы и data mesh. Также поговорим об архитектуре хранения данных, включая различия между stateful и stateless, а также требования к целостности данных.
Поднимем вечный вопрос монолит против распределенных систем: как сделать выбор между ними. Эта встреча будет полезна разработчикам, архитекторам и всем, кто интересуется технологиями разработки ПО.
В обсуждении нам поможет невероятный гость - Сергей Баранов 🔥 Занимается развитием направления DevOps и ИТ-архитектуры, партнер ScrumTrek с 2015 года. Он является основателем и идейным вдохновителем конференции ArchDays, председателем РОО «Объединение ИТ-Архитекторов», а также признанным экспертом в практике проведения сессий Event Storming.
Подключайтесь 6 апреля в 18:00 к YouTube трансляции или в Zoom.
А в комментариях к этому посту оставляйте свои вопросы, которые хотели бы задать Сергею ⤵️
Мы обсудим важные аспекты архитектуры при разработке программного обеспечения. Рассмотрим моды и тренды в архитектуре, их влияние на принятие решений, включая микросервисы и data mesh. Также поговорим об архитектуре хранения данных, включая различия между stateful и stateless, а также требования к целостности данных.
Поднимем вечный вопрос монолит против распределенных систем: как сделать выбор между ними. Эта встреча будет полезна разработчикам, архитекторам и всем, кто интересуется технологиями разработки ПО.
В обсуждении нам поможет невероятный гость - Сергей Баранов 🔥 Занимается развитием направления DevOps и ИТ-архитектуры, партнер ScrumTrek с 2015 года. Он является основателем и идейным вдохновителем конференции ArchDays, председателем РОО «Объединение ИТ-Архитекторов», а также признанным экспертом в практике проведения сессий Event Storming.
Подключайтесь 6 апреля в 18:00 к YouTube трансляции или в Zoom.
А в комментариях к этому посту оставляйте свои вопросы, которые хотели бы задать Сергею ⤵️
Собрал структурированную базу знаний по микросервисам на основе своих статей и переводов.
http://agilemindset.ru/микросервисы/
http://agilemindset.ru/микросервисы/
Forwarded from Event Storming (Sergey Baranov)
11 апреля в 19:00 здесь (telegram) проведу стрим по участникам Event Storming
- кто нужен
- где их искать
- что делать, если не могут
- что делать, если не хотят
- ответы на ваши вопросы
Вопросы можете писать заранее в тред к этому сообщению.
- кто нужен
- где их искать
- что делать, если не могут
- что делать, если не хотят
- ответы на ваши вопросы
Вопросы можете писать заранее в тред к этому сообщению.
Микросервисы / распределенные системы
🗓 6 апреля 18:00 по мск Основы архитектуры ПО. Глава 18 Выбор подходящего стиля архитектуры / Сергей Баранов Мы обсудим важные аспекты архитектуры при разработке программного обеспечения. Рассмотрим моды и тренды в архитектуре, их влияние на принятие решений…
Подготовил по выступлению краткий очерк с переводом основных тезисов главы со своими комментариями, видео приложил в конце заметки.
Глава не большая, так что получился практически полный перевод.
http://agilemindset.ru/основы-архитектуры-по-выбор-подходящ/
Кому интересно только видео: https://youtu.be/ES0TRVZxA_Y
Глава не большая, так что получился практически полный перевод.
http://agilemindset.ru/основы-архитектуры-по-выбор-подходящ/
Кому интересно только видео: https://youtu.be/ES0TRVZxA_Y
Микросервисы / распределенные системы
Собрал структурированную базу знаний по микросервисам на основе своих статей и переводов. http://agilemindset.ru/микросервисы/
Уже сутки не открывается мой блог, тикет об этом уже 12 часов висит в поддержке с нулевой реакцией.
nic.ru дизреспект.
К слову о том, почему нужно выбирать надежных партнеров, в том числе кто вам будет разрабатывать и где будете хостить свои микросервисы. Теряете вы здесь и сейчас и не знаете сколько, а получить сможете в крайнем случае какую-то неустойку из контракта, но скорее всего ничего.
Так что, просьба посоветовать надежного хостера с managed wordpress. Если это еще и регистратор будет, чтоб не переплачивать за DNS-хостинг, - так вообще здорово.
nic.ru дизреспект.
К слову о том, почему нужно выбирать надежных партнеров, в том числе кто вам будет разрабатывать и где будете хостить свои микросервисы. Теряете вы здесь и сейчас и не знаете сколько, а получить сможете в крайнем случае какую-то неустойку из контракта, но скорее всего ничего.
Так что, просьба посоветовать надежного хостера с managed wordpress. Если это еще и регистратор будет, чтоб не переплачивать за DNS-хостинг, - так вообще здорово.
Микросервисы / распределенные системы
Уже сутки не открывается мой блог, тикет об этом уже 12 часов висит в поддержке с нулевой реакцией. nic.ru дизреспект. К слову о том, почему нужно выбирать надежных партнеров, в том числе кто вам будет разрабатывать и где будете хостить свои микросервисы.…
Когда кажется, ну куда уж ниже падать, некоторым удается это сделать. Спустя 22 часа после заведения заявки nic.ru ответили… что все в порядке и мне нужно проверить кеши. Это после того, как мне в личку несколько человек написали, что не открывается (так я и узнал) и после того, как я приложил скриншот статистики аптайма, на котором видно, что у них response time 30 секунд. 30 (!!!) секунд (!!!).
В день рождения уронить на своей стороне мой блог, полтора суток отвечать и в итоге сказать, что все в порядке и проблема у меня при приложенных аптаймах с внешних сервисов и жалобах людей, ну это надо наглости иметь прям так с избытком.
Ответственно заявляю, что на моих мероприятиях больше не будет представителей nic.ru до принесения извинений за такое поведение.
В день рождения уронить на своей стороне мой блог, полтора суток отвечать и в итоге сказать, что все в порядке и проблема у меня при приложенных аптаймах с внешних сервисов и жалобах людей, ну это надо наглости иметь прям так с избытком.
Ответственно заявляю, что на моих мероприятиях больше не будет представителей 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/
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/
InfoQ
Take Two: Evolving Microservice Architectures
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://slack.engineering/tracing-notifications/
UPD: там же есть ссылка на дизайн самой системы трассировки в слаке:
https://slack.engineering/tracing-at-slack-thinking-in-causal-graphs/
Мало кто в принципе думает об отслеживании цепочек уведомлений (разве что кроме маркетологов, и то не всегда :))))
https://slack.engineering/tracing-notifications/
UPD: там же есть ссылка на дизайн самой системы трассировки в слаке:
https://slack.engineering/tracing-at-slack-thinking-in-causal-graphs/
Анекдоты про микросервисы от ChatGPT:
"Микросервисы - это как LEGO. Вы можете построить из них что угодно, но если вы забудете на каждом этапе убрать старые детали, то в итоге у вас будет большая коробка со случайными кусочками, из которых ничего не получится."
"Микросервисы - это как собаки. Если у вас есть только одна, то вы ей радуетесь и получаете от нее много радости. Но если у вас их становится слишком много, то вы начинаете тратить все свое время на уход за ними и у вас не остается времени для чего-то более важного."
"Микросервисы - это как LEGO. Вы можете построить из них что угодно, но если вы забудете на каждом этапе убрать старые детали, то в итоге у вас будет большая коробка со случайными кусочками, из которых ничего не получится."
"Микросервисы - это как собаки. Если у вас есть только одна, то вы ей радуетесь и получаете от нее много радости. Но если у вас их становится слишком много, то вы начинаете тратить все свое время на уход за ними и у вас не остается времени для чего-то более важного."
Forwarded from Russian Association of Software Architects (Sergey Baranov)
Приходилось ли вам переносить слой доменной логики с одного языка на другой?
Anonymous Poll
26%
Да
68%
Нет
8%
Планируем в будущем