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

Рекламу не размещаю.
Download Telegram
Небольшая, хорошая статья:

https://jessitron.com/2021/01/18/when-costs-are-nonlinear-keep-it-small/

Краткая выдержка:

When costs increase nonlinearly with delay or batch size, larger batches are not more efficient.
1. Batch when incremental cost decreases with batch size.
2. Don’t batch when time delay increases the risk.
3. Do not batch for efficiency when costs increase nonlinearly with size.
Микросервисы / распределенные системы
Небольшая, хорошая статья: https://jessitron.com/2021/01/18/when-costs-are-nonlinear-keep-it-small/ Краткая выдержка: When costs increase nonlinearly with delay or batch size, larger batches are not more efficient. 1. Batch when incremental cost decreases…
Вдогонку

Small batches for the win / Continuous Delivery
https://www.eferro.net/2021/01/small-batches-for-win-continuous.html

Small batches -> faster feedback
Small batches -> Customer Value sooner
Small batches -> Reduce direct cost
Small batches -> Reduce deployment risk
Small batches -> Reduce errors
Small batches -> Reduce mean time to recover
Small batches -> Improve psychological safety
Новый стандарт UUID (rfc9562) вступил в силу
https://datatracker.ietf.org/doc/html/rfc9562

Тут кратко об изменениях: https://habr.com/ru/articles/795909/

UPD: еще статья о стандарте (объемнее): https://habr.com/ru/articles/813229/
Forwarded from Russian Association of Software Architects (Sergey Baranov)
Разом всем отвечу – я не имею отношения к Сберовскому Arch.Meetup и то, что стилистика и название совпадает, - ну вот такой организаторы Arch.Meetup выбрали, стилистика ArchDays не менялась ни разу за 6 лет :)
ArchDays

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

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

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

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

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

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

Увидимся на ArchDays!

Репост привествуется :)
Поделитесь собственным опытом применения AsyncAPI, особенно с какими сложностями столкнулись на старте и при развитии API
https://www.asyncapi.com/
Forwarded from Марина
5️⃣ Call for Papers: ArchDays’24

Открыт прием заявок на выступление на конференции ArchDays’24, которая состоится 1 ноября в Москве.

Наша цель — распространение имеющихся и создание новых знаний об архитектуре программных решений.
Мы обсудим следующие темы:
🟩 Процессы проектирования.
🟩 Инструменты проектирования.
🟩 Практики проектирования.
🟩 Обучение архитектуре.
🟩 Собственная разработка.

Если вам есть чем поделиться с сообществом, заполните заявку на сайте конференции.
Ждём ваших заявок! ⬅️
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from { между скобок } анонсы 📣 (Grisha Skobelev)
20 августа 19:00 по мск “Learning Domain-Driven Design Часть III. Применение DDD на практике (Глава 10-13) / Сергей Баранов”

В самом начале обсудим историю перевода. После разберемся как быстро определять какой паттерн из DDD соответствующих сложности предметной области и ее потребностям. Рассмотрим практику EventStorming. И обсудим самый главный вопрос - как внедрить DDD в уже существующий проект, как его поддерживать и сопровождать.

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

Подключайтесь в вторник в 19:00 к обсуждению в Zoom или к YouTube трансляции

А в комментариях к этому посту оставляйте свои вопросы, которые хотели бы задать Сергею ⤵️
Forwarded from Russian Association of Software Architects (Sergey Baranov)
Используете ли вы LLM в каких-либо архитектурных активностях (проектирование, документирование, …)?
Anonymous Poll
38%
Да
29%
Нет, но планирую
22%
Нет, и не планирую
11%
Нет, не оправдало надежд
Forwarded from Russian Association of Software Architects (Sergey Baranov)
В моей, как архитектора, повседневной работе больше
Anonymous Poll
10%
Проектирования
41%
Активностей, не связанных с проектированием
49%
Посмотреть ответы
Forwarded from Russian Association of Software Architects (Sergey Baranov)
Опрос для тех, кто устраивался и устроился в _новую_ компанию архитектором.

Насколько описание вакансии совпало с тем, чем вы на самом деле занимались после трудоустройства?
Anonymous Poll
3%
Полностью совпало
17%
Частично совпало
9%
Асболютно не совпало
70%
Посмотреть ответы
Из тысячи доступных архитектурных практик ты, скорее всего, используешь три: микросервисы, REST и вечные попытки убедить команду обновить версии библиотек.
Опрос только для действующих разработчиков.
Выполнение чисто технических задач (не разработка в рамках бизнес-фичи) чаще всего:
Anonymous Poll
50%
Делает меня счастливее
12%
Делает меня несчастнее
38%
Никак не влияет на мое эмоциональное состояние
Forwarded from ArchDays
📢 Записи ArchDays’24 уже в открытом доступе!

Если пропустил конференцию или хочешь пересмотреть крутые доклады, у нас для тебя хорошие новости — плейлист с видео уже доступен!

🎞 Смотри здесь: ArchDays’24 на YouTube

Заряжаемся пользой, пересматриваем, делимся инсайтами! Какое выступление уже в твоём списке «посмотреть обязательно»?
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from ArchDays
Записи с ArchDays теперь доступны и в vkvideo
https://vkvideo.ru/playlist/-184472537_4
Давно не писал, накину холивар.

Архитектура – это про решения, про выбор. Когда kafka не просто не нужна, но может быть плохим выбором и источником костылей?)

- например, в логировании или когда сообщения приходят редко, то есть нет потребности в в высокой пропускной способности; тут можно посмотреть на rabbit, redis.
- нужная очень низкая latency (1-5ms), например в чатах, на биржах, – здесь альтернативами могут быть nats, zeromq, rabbit
- не нужно долго хранить сообщения (например, для истории), например, в уведомлениях, – можно тот же redis streams взять (но тут есть нюансы)
- одно из моих любимых – когда нет (и не предвидится) квалифицированых кадров для настройки и поддержки, тоже можно взять попроще – nats, redis; часто следствие этой проблемы – это попытка закрыть не оптимальные настройки и инфраструктуру техническими решениями в сервисах, в коде приложений
- нужна динамическая маршрутизация (и вообще реализация EIP из коробки для снижения уровня сложности реализации всей системы), здесь rabbit или nats подходят лучше. приходилось видеть и в живую и на выступлениях, как брали кафку, а потом сообщения проходили через несколько «служебных» сервисов, которые в себе содержали реализацию тех самых интеграционных шаблонов и это сильно сильно повышает сложность всей системы в целом

То есть kafka идеально вписывается при высокой нагрузке с долговременным храением сообщений и потоковой обработкой, но, очевидно, такие требования предъявляется не то, чтобы всегда 🙂