Публикации по теме 'idempotent'
Идемпотентность, объясненная младшим разработчиком
Демистификация термина «идемпотент» и обсуждение его применения в реальном мире
Веб-разработчики не могут дольше нескольких недель не слышать термин «идемпотент», который крутят в офисе. Этот термин стал повсеместным в командах, стремящихся создавать высококачественные службы API.
Многие сообщения и статьи в блогах чрезмерно усложняют то, что на самом деле делает идемпотентность для приложения. Погружаться в технический жаргон - это не , для чего мы здесь.
Я считаю, что..
Семантика Exactly Once с неидемпотентными запросами
Постановка задачи
В настоящее время в случае неидемпотентных запросов, например, увеличивающих простой счетчик , у нас нет хорошего способа справиться с ошибками/повторными попытками. Это связано с тем, что очень сложно убедиться, что запрос завершился неудачно до завершения операции на сервере или после нее. Итак, что приводит к некоторым общеизвестным проблемам
Дублирование данных при нескольких повторных попытках
Перед 1-м запросом инкремента (INCR) : счетчик X = 10..
Вопросы по теме 'idempotent'
Как сделать операцию записи идемпотентной?
Я читаю статью о недавно выпущенной платформе сегментирования Gizzard от twitter ( http://engineering.twitter.com/2010/04/introduction-gizzard-framework-for.html ). В нем упоминается, что все операции записи должны быть идемпотентными для обеспечения...
4058 просмотров
schedule
24.01.2023
Идемпотентные функции - это то же самое, что и чистые функции?
Я прочитал объяснение идемпотентности в Википедии. Я знаю, что это означает, что вывод функции определяется ее вводом. Но я помню, что слышал очень похожую концепцию: чистая функция. Я гулю их, но не могу найти их разницы ...
Они эквивалентны?
8179 просмотров
schedule
03.07.2022
Какие операции БД одновременно идемпотентны и коммутативны?
Я исследовал фреймворки / оболочки Scala DB и наткнулся на Gizzard из Twitter. Хотя сначала я был впечатлен, но охладился, когда прочитал ограничение. Они говорят, что все операции с БД должны быть идемпотентными и коммутативными. Если я...
3359 просмотров
schedule
08.09.2022
Масштабируем ли идемпотентный потребительский шаблон Apache Camel?
Я использую Apache Camel 2.13.1 для опроса таблицы базы данных, в которой будет более 300 тыс. Строк. Я хочу использовать Idempotent Consumer EIP для фильтрации уже обработанных строк.
Мне интересно, действительно ли реализация масштабируема или...
2164 просмотров
schedule
08.10.2022
Включает ли идемпотентность коды ответов?
Должны ли повторные запросы к идемпотентным методам возвращать один и тот же код ответа?
Многие другие люди задают тот же вопрос и получают противоречивые ответы. Ответ должен ссылаться на авторитетный источник по этому вопросу.
7521 просмотров
schedule
13.03.2023
Идемпотентность в ansible playbook
Я настраиваю сервер с помощью Ansible playbook. Мой плейбук работает правильно при самом первом выполнении, но когда я снова запускаю тот же плейбук, он создает повторяющиеся строки в файле конфигурации на сервере. Я использую модуль lineinfile ....
3999 просмотров
schedule
09.06.2024
HTTP PATCH является идемпотентным или неидемпотентным?
Я читал много мест, где HTTP Patch неидемпотентен. Может кто-нибудь объяснить мне, почему он неидемпотентен? Потому что согласно определению - идемпотентные методы могут или не могут изменять состояние ресурса, но повторные запросы не должны иметь...
2357 просмотров
schedule
10.08.2022
Обработка побочных эффектов, вызванных дублированием запросов POST.
Допустим, у нас есть веб-служба, которая создает и обновляет бронирование конференц-залов. Обновления могут изменить различные аспекты бронирования, такие как время и номер комнаты.
Давайте представим, что сетевое подключение пользователя к...
628 просмотров
schedule
19.01.2023
Существует ли идемпотентная хэш-функция?
Существует ли идемпотентная хэш-функция? Я знаю, что MD5 и SHA256 не являются:
$ echo -n "hello world" | md5sum
5eb63bbbe01eeed093cb22bb8f5acdc3 -
$ echo -n "5eb63bbbe01eeed093cb22bb8f5acdc3" | md5sum
c0b0ef2d0f76f0133b83a9b82c1c7326 -
$ echo...
1803 просмотров
schedule
29.06.2022
Идемпотентный PUT в параллельной среде
Контекст
У меня есть REST API, в котором несколько клиентов (приложений) могут обновлять состояние ресурса с помощью PUT. Например, этот ресурс представляет собой лампу, которую можно включить ON или OFF .
Этот ресурс также автоматически...
1889 просмотров
schedule
03.03.2022
Конфигурация Apache Camel RedisIdempotentRepository
Кто-нибудь смог успешно заставить RedisIdempotentRepository работать на Camel Route?
My Camel Route создан с использованием Java 8+, Apache Camel (2.17.1) и Spring Boot (1.3.3.RELEASE). Camel Route загружает и обрабатывает сообщения, но не...
419 просмотров
schedule
08.11.2022
Оптимизируйте playbook, чтобы сделать его идемпотентным с модулем оболочки
Я автоматизирую развертывание стека с помощью ansible. Я использую «оболочку» или «командный» модуль для выполнения большей части задачи. Итак, чтобы сделать playbook идемпотентным с оболочкой и модулем, я модифицирую playbook следующим образом....
4536 просмотров
schedule
15.02.2023
Avro Records -> Kafka -> Kafka Connect Sink -> Amazon S3 Storage. Идемпотентность?
Итак, у моего работодателя есть сообщения Avro, проходящие через Kafka. Мы хотим архивировать все сообщения в Amazon S3. В идеале, днем они должны храниться в S3-подобных каталогах и использовать структуру пути, например:...
1182 просмотров
schedule
02.05.2023
Когда можно назвать операцию идемпотентной?
Идемпотент в Википедии определяется : Идемпотентность - это свойство определенных операций в математике и информатике, которое можно применять несколько раз без изменения результата за пределами исходного приложения.
Проблема : у меня есть...
111 просмотров
schedule
07.06.2022
REST API GET с конфиденциальными данными
Я разрабатываю API с помощью метода, который должен быть идемпотентным и не должен изменять какие-либо данные на сервере. Это должен быть метод, который обрабатывает запрос и возвращает ответ для заданных параметров.
Один из параметров —...
12486 просмотров
schedule
03.06.2022
Реализация REST Idempotence — как выполнить откат, когда запрос уже обработан?
Чего я пытаюсь достичь
У нас есть REST API, созданный с помощью Spring Boot, JPA и Hibernate. Клиенты, использующие API, имеют ненадежный доступ к сети. Чтобы избежать слишком большого количества ошибок для конечного пользователя, мы заставили...
3545 просмотров
schedule
21.02.2023
Поскольку порядок свойств в объектах не гарантируется в JavaScript, как на самом деле ведет себя JSON.stringify()?
Поскольку порядок свойств в объектах не гарантируется в JavaScript , как JSON.stringify() на самом деле ведет себя?
Всегда ли верно следующее (один и тот же объект)?
const o = { a: 1, b: 2 };
console.log(JSON.stringify(o) ===...
178 просмотров
schedule
07.11.2022
Условно вставить в таблицу, если столбец существует
Я пытаюсь написать идемпотентный сценарий миграции БД, который, помимо прочего, должен перетасовать некоторые данные. Позже в сценарии один из столбцов, из которых я выбираю, удаляется (цель переноса — переместить данные из этого столбца в новое...
941 просмотров
schedule
21.12.2023
Camel Idempotent Consumer неправильное поведение для removeOnFailure=true
Я хотел бы знать, ожидаемое ли ниже поведение для идемпотентного потребителя Camel:
У меня есть removeOnFailure=true для маршрута, что в основном означает, что при сбое обмена идемпотентный потребитель должен удалить идентификатор из репозитория....
839 просмотров
schedule
03.07.2022
Почему я могу пропустить любую синхронизацию для DCL, если я использую 32-битные примитивы и идемпотентную функцию?
Я прочитал следующую классическую известную статью: Декларация о нарушении
У меня есть вопрос о:
На самом деле, если предположить, что функция calculateHashCode всегда возвращает один и тот же результат и не имеет побочных эффектов (т. е....
68 просмотров
schedule
20.03.2023