Size: a a a

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

2020 April 26

А

Артём in Архитектура ИТ-решений
Julia Makhmutova
Ребята, привет
Я хотела бы взять несколько уроков у солюшн архитектора
Посоветуйте кого-нибудь, пожалуйста
Несколько хватит?:)
источник

JM

Julia Makhmutova in Архитектура ИТ-решений
Не известно :)
источник

DS

Dmitriy Stolyarov in Архитектура ИТ-решений
Julia Makhmutova
Ребята, привет
Я хотела бы взять несколько уроков у солюшн архитектора
Посоветуйте кого-нибудь, пожалуйста
Зачем? Берите задачу с ролью SolA. Зачем Вам чужие ожидания? Формируйте свои, а мы поможем.
источник

E

Eugene in Архитектура ИТ-решений
Julia Makhmutova
Ребята, привет
Я хотела бы взять несколько уроков у солюшн архитектора
Посоветуйте кого-нибудь, пожалуйста
У @mxsmirnov целый тренинг в мае
источник

MS

Maxim Smirnov in Архитектура ИТ-решений
Julia Makhmutova
Ребята, привет
Я хотела бы взять несколько уроков у солюшн архитектора
Посоветуйте кого-нибудь, пожалуйста
Привет! А есть какие-либо предпочтения по предметной области?
источник

M

Margarita in Архитектура ИТ-решений
@mxsmirnov добрый день! А где найти анонс майского тренинга? Заинтересовало)
источник

MS

Maxim Smirnov in Архитектура ИТ-решений
Margarita
@mxsmirnov добрый день! А где найти анонс майского тренинга? Заинтересовало)
Добрый день! https://www.itexpert.ru/aws-online/ Не стесняйтесь задавать вопросы
источник

M

Margarita in Архитектура ИТ-решений
Спасибо! Ознакомилась) формат офлайн?
источник

MS

Maxim Smirnov in Архитектура ИТ-решений
Margarita
Спасибо! Ознакомилась) формат офлайн?
Нет. В конце мая будет онлайн. Исходный, оффлайновый курс, 3-х дневный и мы надеемся сделать следующий поток в июне https://www.itexpert.ru/aws/
источник

M

Margarita in Архитектура ИТ-решений
Супер) спасибо за ответы
источник
2020 April 27

PD

Phil Delgyado in Архитектура ИТ-решений
Коллеги, а есть умное название для условия "не строгой идемпотентности"  - того, что нужно для распределенных систем.
Например, createObject использовать нельзя, так как при его повторе будет сделана копия.
Но если разнести createObject на два метода: generateId и createObject(id), то каждый из них по отдельности уже можно безопасно повторять.
Но generateId - не идемпотентен, хотя и безопасен. Есть ли правильное слово для подобных требований к методам?
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Phil Delgyado
Коллеги, а есть умное название для условия "не строгой идемпотентности"  - того, что нужно для распределенных систем.
Например, createObject использовать нельзя, так как при его повторе будет сделана копия.
Но если разнести createObject на два метода: generateId и createObject(id), то каждый из них по отдельности уже можно безопасно повторять.
Но generateId - не идемпотентен, хотя и безопасен. Есть ли правильное слово для подобных требований к методам?
Опиши пожалуйста более подробно кейсы. Очень интересно

Термина такого не встречал, но можно наверно квази, псевдо
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, если у тебя какая-то многосервисная архитектура, то всегда есть проблемы с сетью и т.п. И поэтому на все вызовы вешается какой-то retry для их повтора. Есть популярные слова, что повторять безопасно можно только идемпотентные методы.
Это верно, но в реальной жизни есть неидемпотентные методы, которые можно безопасно повторять - всякие генераторы ключей и т.п.
Тогда нарушается идемпотентность суммы методов, но это не очень страшно и не всегда вообще достижимо.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Phil Delgyado
Ну, если у тебя какая-то многосервисная архитектура, то всегда есть проблемы с сетью и т.п. И поэтому на все вызовы вешается какой-то retry для их повтора. Есть популярные слова, что повторять безопасно можно только идемпотентные методы.
Это верно, но в реальной жизни есть неидемпотентные методы, которые можно безопасно повторять - всякие генераторы ключей и т.п.
Тогда нарушается идемпотентность суммы методов, но это не очень страшно и не всегда вообще достижимо.
Квазиидемпотентность
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, вот квази мне совсем не нравится )
И как бы формально определить данное свойство )
источник

e

elendili in Архитектура ИТ-решений
гуглежка подсказывает partial idempotency
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Phil Delgyado
Ну, вот квази мне совсем не нравится )
И как бы формально определить данное свойство )
Ну квази же фактически) Не встречался, кстати, с такой постановкой)

Если получится формально определить, будет доклад
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
elendili
гуглежка подсказывает partial idempotency
Мне кажется, это не совсем то, о чём Фил говорит. Partial - это когда часть объекта (одного) меняется
источник

DK

Daria Kaftan in Архитектура ИТ-решений
Phil Delgyado
Коллеги, а есть умное название для условия "не строгой идемпотентности"  - того, что нужно для распределенных систем.
Например, createObject использовать нельзя, так как при его повторе будет сделана копия.
Но если разнести createObject на два метода: generateId и createObject(id), то каждый из них по отдельности уже можно безопасно повторять.
Но generateId - не идемпотентен, хотя и безопасен. Есть ли правильное слово для подобных требований к методам?
мне кажется, что если возникает кейс "не идемпотентен, хотя и безопасен", то уже следует использовать слово, отличное от идемпотентности. Потому что получается ,что тебе нужно выделить свойство, которое соответствует множеству, которое содержит внутри идемпотентные методы.
источник

A

Alex in Архитектура ИТ-решений
безопасное отсутствие идемпотентности
источник