Size: a a a

Архитектура ИТ-решений

2020 September 16

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Вот смотрите:
- Модуль называется Коммуникационные паттерны, но сами паттерны не изложены, а их много
- Вообще не понятно почему Stream Processing ассоциируются с паттернами поддержания консистентности и тем более с коммуникационными паттернами
- Вдуг откуда ни возьмись в конце модуля аж две темы по тестированию микросервисов

И так можно по каждому пункту пройтись.

И да, автор аж с 2017 года занимается разработкой Java Enterprise.

Вы действительно хотите, чтобы вам заселили бардак в голову?
источник

AP

Alexey Pryanishnikov in Архитектура ИТ-решений
Leonid Vygovskiy
Мы в этом чате на можем понять, сами занимаемся. А уж курс под это подготовить...
Может, университет организовать? )
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems: Kleppmann, Martin: 9781449373320: Amazon.com: Books
https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321
источник

AP

Alexey Pryanishnikov in Архитектура ИТ-решений
Я чур за спецкурс "как всё ломается" )
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Вот эта книга must read любого архитектора.
источник

СХ

Саддам Хусейн... in Архитектура ИТ-решений
мне показалось она про данные больше
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Это вообще современная классика.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Саддам Хусейн
мне показалось она про данные больше
Нет
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Leonid Vygovskiy
Ну так. Цель не сделать человека, умеющего делать архитектуру, а человека, умеющего говорить как архитектор. Ну или дается общая база, дальше идет работа по конкретным направлениям.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Тренинг старый, но ничего лучше для "смещения сознания" я пока не встречал.

Правда не знаю, кто его читает сейчас.
источник

СХ

Саддам Хусейн... in Архитектура ИТ-решений
Leonid Vygovskiy
Ну так. Цель не сделать человека, умеющего делать архитектуру, а человека, умеющего говорить как архитектор. Ну или дается общая база, дальше идет работа по конкретным направлениям.
Ну вряд ли кто-то себе ставит цель научиться притворяться архитектором, а не быть им))
источник

MS

Mikhail Shambuev in Архитектура ИТ-решений
Gennadiy Kruglov
Тренинг старый, но ничего лучше для "смещения сознания" я пока не встречал.

Правда не знаю, кто его читает сейчас.
Да, это очень важно.
Полтора года назад на него попал. Надеялся хоть что-то узнать... Но лектор честно за два дня прочитал нам презентацию, немножко рассказав от себя про собрание StakeHolders...
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Mikhail Shambuev
Да, это очень важно.
Полтора года назад на него попал. Надеялся хоть что-то узнать... Но лектор честно за два дня прочитал нам презентацию, немножко рассказав от себя про собрание StakeHolders...
Жаль.

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

RS

Rinat Shigapov in Архитектура ИТ-решений
Sergey
при георазнесенности кроме асинхронной эвеншуликонсистенс архитектуре, у вас, по факту, ничего и нет
Есть причинная согласованность - самая сильная модель консистентности, которая допускает доступность сервиса при разделении узлов. Интересная статья на тему - http://www.cs.cornell.edu/lorenzo/papers/cac-tr.pdf
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Rinat Shigapov
Есть причинная согласованность - самая сильная модель консистентности, которая допускает доступность сервиса при разделении узлов. Интересная статья на тему - http://www.cs.cornell.edu/lorenzo/papers/cac-tr.pdf
@emacsway часто говорит про causal consistency
источник

I

Ivan in Архитектура ИТ-решений
Gennadiy Kruglov
@emacsway часто говорит про causal consistency
Ну, я рассматривал их в контексте обсуждавшейся проблемы.
По литературе - я свой список по интеграции и согласованностям приводил здесь: https://t.me/emacsway_log/57

Там перечислены 4 неплохие книги, которые хорошо рассматривают модели согласованностей, в т.ч. и Causal Consistency. Последнему посвящен этот микро-пост: https://t.me/emacsway_log/73
Telegram
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Одной из непростых  тем в DDD и микросервисной архитектуре является т.н. проблема "конкурирующих пописчиков".

Это когда два причинно-зависимых события попадают на конкурирующие узлы обработки событий, и второе событие может "обогнать" первое, например, по причине того, что при обработке первого события возникли сетевые издержки, или запустился сборщик мусора, или по какой-либо причине первое сообщение не было обработано и подтверждено (ack) с первого раза.

Например, NATS использует Round-robin для балансировки подписчиков группы, и там эта проблема хорошо проявляется.

Кроме того, доставка сообщений может пакетироваться из соображений оптимизации.

Один из примеров, который мне запомнился (с какой-то статьи) - это когда один из пользователей соцсети удаляет из списка друзей другого пользователя, и тут же шлет оставшимся друзьям письмо, в котором дискредитирует удаленного друга. Возникает два события, первое - на удаление друга, второе - на отправку сообщения списку оставшихся друзей. Причем, второе сообщение…
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Саддам Хусейн
Начал недавно исполнять роль архитектора в небольшой команде. Посоветуйте пожалуйста цельный курс по архитектуре IT-систем, который поможет систематизировать знания
Ну, раз стал исполнять роль, то технические навыки, наверно, уже есть?
А вот про софтскиллы архитектора мало кто и где рассказывает, я бы скорее в эту сторону смотрел.
источник

СХ

Саддам Хусейн... in Архитектура ИТ-решений
Phil Delgyado
Ну, раз стал исполнять роль, то технические навыки, наверно, уже есть?
А вот про софтскиллы архитектора мало кто и где рассказывает, я бы скорее в эту сторону смотрел.
не уверен (
источник

PD

Phil Delgyado in Архитектура ИТ-решений
А зачем тогда стал исполнять роль?
источник

I

Ivan in Архитектура ИТ-решений
Phil Delgyado
Ну, раз стал исполнять роль, то технические навыки, наверно, уже есть?
А вот про софтскиллы архитектора мало кто и где рассказывает, я бы скорее в эту сторону смотрел.
Видел сегодня на тренингах Люксофта по ссылке @GKruglov
источник