Получи случайную криптовалюту за регистрацию!

Будни цифрового века

Логотип телеграм канала @ever_student — Будни цифрового века Б
Логотип телеграм канала @ever_student — Будни цифрового века
Адрес канала: @ever_student
Категории: Технологии
Язык: Русский
Количество подписчиков: 6
Описание канала:

Канал с ресурсами про программирование, всратое айти и все что рядом с ним

Рейтинги и Отзывы

3.00

2 отзыва

Оценить канал ever_student и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

0

1 звезд

1


Последние сообщения 2

2022-10-06 19:32:02 Задач очень много, все приоритетные. Но всегда надо помнить, что да-да задачь много, а вот рабочих часов восемь, не надо пытаться впихнуть больше работы с меньшее время, лучше поискать дополнительных работников.
5 views16:32
Открыть/Комментировать
2022-10-06 17:13:16 Кстати, в процедуру подачи заявки на отсрочку от мобилизации зашита проверка на айтишника. Файл заявления, который должен подписать генеральный директор компании, в формате CSV (самый логичный формат, да). Обычный ген. дир. будет открывать его в экселе, который ему при сохранении сломает кодировку, и такой файл не примут в гос. услугах.

То есть надо быть айтишником, чтобы понять почему файл ломается и как его правильно заполнить. Спасибо за заботу, как говорится.
5 views14:13
Открыть/Комментировать
2022-10-06 16:38:52
#YNDX
Яндекс карты убрали границы регионов во всем мире
3 views13:38
Открыть/Комментировать
2022-10-06 16:38:51 Яндекс такой, да ну это все нахер, границы эти.
4 views13:38
Открыть/Комментировать
2022-10-06 15:41:41 SAGA - подборка ссылок из обсуждений чата канала:

Первоисточник по SAGA: "SAGAS" by Hector Garcia-Molina, Kenneth Salem

Перевод первоисточника по SAGA: "Гектор Гарсия-Молина и Кеннет Салем — «Саги»" / Михаил Ланкин

Applying the Saga Pattern • Caitie McCaffrey • GOTO 2015

Saga distributed transactions pattern

Process Manager Pattern

Compensating Transaction pattern

Пример реализации SAGA на Enterprise Integration Patterns (source code)

Пример реализации Process Manager от сообщества Microsoft (комментарий Greg Young). Альтернативы и обоснование.

Patterns and implementations for a banking cloud transformation

Несколько реализаций саг:
- https://axoniq.io
- https://eventuate.io/abouteventuatetram.html
- https://github.com/eclipse/microprofile-lra
- https://github.com/jbosstm/narayana/tree/master/rts/lra

Awesome workflow engines

"A long-running transaction model of workflow" by Quanzhou Hu; Jia Liu; Yi Zhuang; Yi Liu

"The CORBA Activity Service Framework for supporting extended transactions" by Iain Houston, M. C. Little, Ian Robinson, Santosh K. Shrivastava, Stuart M. Wheater

"What are long running processes?" by Bernd Rücker

Чем отличается SAGA от Process Manager:
- https://event-driven.io/en/saga_process_manager_distributed_transactions/

- https://stackoverflow.com/a/33652837

- https://blog.devarchive.net/2015/11/saga-vs-process-manager.html?m=1

"Eventually consistent" by Werner Vogels

"ACID properties of transactions"

"Atomicity :: Chapter 12. Berkeley DB Transactional Data Store Applications"

"Atomic - indivisible, not capable of being cut/divided into smaller pieces"

"Consistency Models"

интервью "Modeling Uncertainty with Reactive DDD" by Vaughn Vernon reviewed by Thomas Betts, в котором V.Vernon предлагает использовать Process Manager Pattern для обработки процессов, охватывающих несколько агрегатов в условиях Eventual Consistency.

Посмотреть реализацию в исполнении V. Vernon, включая ProcessTimedOut (о чем часто спрашивают), можно здесь:
- Java
- .Net

"Camunda Platform 8 Docs :: BPMN coverage"

Eclipse Microprofile стандарт имеет понятие LRA - Long Running Application. это есть их интерпретация саг

Microprofile-compatible фреймворки а-ля micronaut.io

RedHat развивает референс имплементацию Microprofile в виде своего фреймворка quarkus.io

Red Hut Summit "Saga: The new era of transactions in a
microservices architecture" by Giovanni Marigi, Mauro Vocale. BOSTON, MA | MAY 7-9, 2019

Вот пример Camunda. их интерпретация и имплементация саг )). Там всё очень упрощено и декларативно.

Architecture standard определяет сагу в пункте 21.2.7. Ensuring Global Consistency with Saga Patterns

Спасибо, что развиваете отрасль с помощью нашего чата!

#DistributedSystems #Многоликий
4 views12:41
Открыть/Комментировать
2022-10-06 15:23:44 https://blog.meilisearch.com/whats-new-in-v0-29/

Вышла новая версия поиска MeiliSearch v.0.29.

Из интересного:
1. Теперь стабилизирована функция автобатчинга, то есть объединение однотипных заданий в группы для быстрого выполнения. Это очень сильно повышает производительность индексации, документы индексируются не по одному, надо если вы из присылаете в разных запросах.

2. Улучшена производительность фасетного фильтра. Буду пробовать и сравнивать.

3. Новые операторы IN и EXISTS в фильтрах, что тоже удобно.

#поиск #meilisearch
3 viewsedited  12:23
Открыть/Комментировать
2022-09-23 22:38:30 Поиск бумажек для отмахивания от государства - национальная русская забава
8 views19:38
Открыть/Комментировать
2022-09-23 13:10:52 Вышел Rust 1.64.

Из интересного для меня:

Стабилизирован типах IntoFuture, который напоминает IntoIterator, но отличается от последнего использованием ".await" вместо циклов "for ... in ...". В сочетании с IntoFuture ключевое слово ".await" может ожидать не только типаж Future, но и любые другие типы, которые можно сконвертировать в Future.

То есть теперь будет гораздо удобнее работать с асинхронщиной.

Пример

pub struct Error { ... }
pub struct StorageResponse { ... }:
pub struct StorageRequest(bool);

impl StorageRequest {
/// Create a new instance of `StorageRequest`.
pub fn new() -> Self { ... }
/// Decide whether debug mode should be enabled.
pub fn set_debug(self, b: bool) -> Self { ... }
/// Send the request and receive a response.
pub async fn send(self) -> Result { ... }
}

Можно собирать сразу для нескольких таргетов

Наконец-то можно собирать сразу для мака и линукса!
8 views10:10
Открыть/Комментировать