Много ссылок по распределенным системам
https://github.com/theanalyst/awesome-distributed-systems
https://github.com/theanalyst/awesome-distributed-systems
Don’t Share Code Between Microservices
Ключевой тезис: every piece of knowledge must have a single, unambiguous, authoritative representation within a system
Данные не равно знания. И код - не равно знания. Один и тот же код (я имею в виду символы) может означать разное в разных контекстах и одни и те же данные (именно данные, байты) могут означать разное в разных контекстах.
https://www.infoq.com/news/2015/01/microservices-sharing-code/
Ключевой тезис: every piece of knowledge must have a single, unambiguous, authoritative representation within a system
Данные не равно знания. И код - не равно знания. Один и тот же код (я имею в виду символы) может означать разное в разных контекстах и одни и те же данные (именно данные, байты) могут означать разное в разных контекстах.
https://www.infoq.com/news/2015/01/microservices-sharing-code/
Software Engineering Institute
The SEI Digital Library provides access to more than 5,000 documents from three decades of research into best practices in software engineering. These documents include technical reports, presentations, webinars, podcasts and other materials searchable by user-supplied keywords and organized by topic, publication type, publication year, and author.
https://resources.sei.cmu.edu/library/
have fun 🙂
The SEI Digital Library provides access to more than 5,000 documents from three decades of research into best practices in software engineering. These documents include technical reports, presentations, webinars, podcasts and other materials searchable by user-supplied keywords and organized by topic, publication type, publication year, and author.
https://resources.sei.cmu.edu/library/
have fun 🙂
Для общего развития и расширения кругозора.
40 Key Computer Science Concepts Explained In Layman’s Terms
To make learning more fun and interesting, here’s a list of important computer science theories and concepts explained with analogies and minimal technical terms. It’s like an ultra-fast-track computer science degree program for everyone, just to get you to understand the general concepts.
https://carlcheo.com/compsci
40 Key Computer Science Concepts Explained In Layman’s Terms
To make learning more fun and interesting, here’s a list of important computer science theories and concepts explained with analogies and minimal technical terms. It’s like an ultra-fast-track computer science degree program for everyone, just to get you to understand the general concepts.
https://carlcheo.com/compsci
Когда использовать микросервисы: отвечают Сэм Ньюмен и Мартин Фаулер
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.